![]() |
Error por query largo Hola foreros :censura: aki un errorcito q no se como resolver!! .. como veran mi command text esta muy largo y bueno necesito hacer el salto para la siguiente linea para continuar con el comando pero ... lo hice con el tipico _& pero me da error me dice que hay error cerca de Telefono .. pueden ver el codigo siguiente para revisar :no: no se q esta mal a ver si me dan una ayudadita :$ con este salto de linea Public Sub Modificar_Estudiante(oEstudianteTO As EstudianteTO) On Error GoTo MiError EstudianteDAO Set cm = New ADODB.Command With cm .ActiveConnection = cn .CommandType = adCmdText .CommandText = "UPDATE Estudiante set Id_Colegio='" & oEstudianteTO.GetEstudiante_Id_Colegio & "', Nombre='" & oEstudianteTO.GetEstudiante_Nombre & "', Sexo='" & oEstudianteTO.GetEstudiante_Sexo & "', Grado='" & oEstudianteTO.GetEstudiante_Grado & "', Seccion='" & oEstudianteTO.GetEstudiante_Seccion & "', Edad='" & oEstudianteTO.GetEstudiante_Edad & "', Direccion='" & oEstudianteTO.GetEstudiante_Direccion & "', Id_Distrito = '" & oEstudianteTO.GetEstudiante_Id_Distrito & "', E_mail = '" & oEstudianteTO.GetEstudiante_E_mail & "' " & _ (siguiente linea) " Telefono = '" & oEstudianteTO.GetEstudiante_Telefono & "', ReferenciaTelf = '" & oEstudianteTO.GetEstudiante_ReferenciaTelf & "', TipoTelf = '" & oEstudianteTO.GetEstudiante_TipoTelf & "', Id_medio = '" & oEstudianteTO.GetEstudiante_Id_Medio & "', Ocupacion = '" & oEstudianteTO.GetEstudiante_Ocupacion & "', Institucion = '" & oEstudianteTO.GetEstudiante_Institucion & "', Estado = '" & oEstudianteTO.GetEstudiante_Estado & "' WHERE Id_Estudiante='" & oEstudianteTO.GetEstudiante_Id_Estudiante & "'"" .Execute End With Exit Sub MiError: MsgBox Err.Description, vbCritical, "Error" End Sub *donde dice siguiente linea es la linea siguiente del commandtext .. esta bien hacerlo d esa forma? o toi mal? :-( gracias |
si esta copiado totalmente y exactamente como lo tienes declarado lo unico que veo que te falta es la coma antes del " Telefono='" al menos asi a simple vista. |
no da intente colocar la coma antes de Telefono pero nada :no: |
yo igual veo que te falta la coma. para probar que esta bien la sentencia SQL, hacete un "debug.print cn.CommandText" ahi ve si realmente que es lo que te falta y si estas trabajando con sql server, pone lo que te tira el debug en el analizador de consultas y ve que error tiene la query. saludos. |
Tan larga la línea que se queda atontado la base de datos jejeje :-D bueno, en serio pues seguramente que falta alguna " o ', revisala bien debugeando o un msgbox visualizando la línea. Saludos |
Puede parecer medio tonto, pero con probar no perdes nada. Intenta aparte de agregar la coma antes de telefono, borrar una comilla del final donde aparece "'"", que quede "'" en una de esas funciona... |
mmm sip revisando bien quite las comillas del final y aumente la comita :D y salio!! gracias chicos!! |
Perfecto :aplauso: |
jejeej si todo ok pero ahroa cuando ingreso otro tipo de dato en lo que es ocupacion (Colegio) y guardo unos datos adicionales como grado y seccion me sale 'ERROR DE AUTOMATIZACION' pero si elijo en ocupacion por ejemplo otro que no sea COlegio (Instituto por ejemplo) entonces no guarda ni seccion ni grado y si todo ok graba normal :( xq me sale ese error? |
Hola, creo que es por la versión de MDAC. Te convendría usar la última versión del MDAC e instalarlo con tu aplicación. Saludos :-D |
mmm no entendí muy bien esto último que te esta pasando... |
MDAC? ... me explicas un poco mas ed eso? :neurotico |
| La zona horaria es GMT -6. Ahora son las 19:52. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.