Visual Basic - SOLO PARA EXPERTOS

Life is soft - evento anual de software empresarial
 
Vista:

SOLO PARA EXPERTOS

Publicado por Edgar Herrarte (1 intervención) el 03/05/2006 00:07:35
Mis amigos, una super ayuda, les comento que tengo un aplicativo con Access, me es necesario insertar registros en Oracle y lo logre por medio de coneccion ODBC, el problema que tengo es que esta coneccion no me funciona para actualizar datos por medio del Edit... quien me puede hechar una buena ayuda.... mi aplicativo aun lo manejo en Visual Basic 5.0... gracias ....
Edgar Herrarte

Set wrkMain = CreateWorkspace("ODBCWorkspace", _
"admin", "", dbUseODBC)
wrkMain.DefaultCursorDriver = dbUseClientBatchCursor
Set conMain = wrkMain.OpenConnection("planilla", _
dbDriverNoPrompt, False, _
"ODBC;UID=XX;PWD=XX;DSN=XX;")
Set rstTemp = conMain.OpenRecordset( _
"SELECT codigo FROM NOMINA1.edgar", dbOpenDynaset, dbRunAsync) 'dbOptimisticBatch
With rstTemp
.Edit
rstTemp.Fields![codigo] = 100
.Update
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SOLO PARA EXPERTOS

Publicado por Matías Freire (421 intervenciones) el 04/05/2006 21:22:12
y digo yo... si en vez de edit utilizas un comando UPDATE de SQL????

para tu caso sería

dim comando as string
comando = "UPDATE NOMINA1.edgar SET codigo = 100"
conMain.execute(comando)

Listo!!!

Bye, bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SOLO PARA EXPERTOS

Publicado por mikeldg (9 intervenciones) el 05/05/2006 10:38:34
Eso mismo, intenta no utilizar recordset de esa manera porque bloqueas la tabla, abre el recordset, cargalo en un array, cierra el recordset, trabaja con ese array y haz una sql para meter los cambios a la BD.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar