Programación General > Visual Basic 6.0 e inferiores
Update
juravi:
Hola amigos, tengo un problema al momento de actualizar un registro que es demasiado largo y toma mas de una linea de codigo en vb y sentencia sql
Miren por ejemplo.
--- Citar ---Set Prueba = Nothing
Prueba.Open"Update from Tabla Valor = '" & Valor & "',Valor = '" & Valor & "',.. "_&
"Valor = '" & Valor & "',Valor = '" & Valor & "',Valor = '" & Valor & "',.. "_&
"Valor = '" & Valor & "',Valor = '" & Valor & "',Valor = '" & Valor & "',.. "_&
"Where ......",.......
Set Prueba = Nothing
--- Fin de la cita ---
[/color]
La pregunta es si conosen algo ademas de _& para unir lineas ya que esto me da error
si lo pongo asi no me da error
--- Citar ---Set Prueba = Nothing
Prueba.Open"Update from Tabla Valor = '" & Valor & "',Valor = '" & Valor & "',.. "_&
"Where ......",.......
Set Prueba = Nothing
--- Fin de la cita ---
[/color]
Para ver si me pueden hechar la mano.
Saludos y Feliz Navidad :hola:
ebolo:
Hola juravi, prueba a ponerlo de esta forma.
--- Citar ---Set Prueba = Nothing
Prueba.Open"Update from Tabla Valor = '" & Valor & "',Valor = '" & Valor & "',.. " & _
"Valor = '" & Valor & "',Valor = '" & Valor & "',Valor = '" & Valor & "',.. " & _
"Valor = '" & Valor & "',Valor = '" & Valor & "',Valor = '" & Valor & "',.. " & _
"Where ......",.......
Set Prueba = Nothing
--- Fin de la cita ---
Es decir el guión al final después del & y con un espacio entre medias.
Saludos.
Felices Fiestas a todos.
juravi:
Que onda ebolo, jjajaja disculpa .. no se en que estaba pensando..
el codigo es asi como lo pusiste
--- Citar ---Set Prueba = Nothing
Prueba.Open"Update from Tabla Valor = '" & Valor & "',Valor = '" & Valor & "',.. " & _
"Valor = '" & Valor & "',Valor = '" & Valor & "',Valor = '" & Valor & "',.. " & _
"Valor = '" & Valor & "',Valor = '" & Valor & "',Valor = '" & Valor & "',.. " & _
"Where ......",.......
Set Prueba = Nothing
--- Fin de la cita ---
Pero asi para varias lineas no me funciona.. Me manda error solo acepta un solo & _
Osea:
--- Citar ---Set Prueba = Nothing
Prueba.Open"Update from Tabla Valor = '" & Valor & "',Valor = '" & Valor & "',.. " & _
"Where ......",.......
Set Prueba = Nothing
--- Fin de la cita ---
si conoces otra forma me puedes decir....
Que pases Feliz año
DiabloRojo:
Tengo entendido que la consulta de actualización tiene esta forma:
--- Citar ---UPDATE Nombre_tabla SET Nombre_campo=Expresion1, Nombre_campo=expresión2,..., Nombre_campo=expresiónN WHERE Nombre_campo=Condición_de_búsqueda
--- Fin de la cita ---
Sin el FROM y añadiendo un SET. Por cuestiones de legibilidad tal vez podrías almacenar tu consulta a una variable String y luego pasar esta variable al método .Open. Algo así:
--- Código: Text --- Dim consultaSQL as String consultaSQL="UPDATE [I]Nombre_tabla[/I] SET..." ' tan larga como sea tu consulta Set Prueba = Nothing'Prueba.Open consultaSQL'Set Prueba = Nothing
Espero que te sirva de algo...
DiabloRojo
juravi:
:devil:
Hola y gracias, lo voy a probar. Yo tenia otra solución pero mi jefe dice q es poco ortodoxa.
De nuevo.. Gracias
:scream:
Navegación
[#] Página Siguiente
Ir a la versión completa