Foros del Web » Programación para mayores de 30 ;) » Programación General »

Me Estoy Volviendo Loco!!!

Estas en el tema de Me Estoy Volviendo Loco!!! en el foro de Programación General en Foros del Web. Por favor, hace cuatro días que estoy con esto y encuentro el error... Tengo una aplicación que se conecta a la base de datos Access ...
  #1 (permalink)  
Antiguo 18/10/2004, 09:42
 
Fecha de Ingreso: septiembre-2004
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Me Estoy Volviendo Loco!!!

Por favor, hace cuatro días que estoy con esto y encuentro el error...

Tengo una aplicación que se conecta a la base de datos Access por medio de Ado. Cuando abro un Form, me muestra los datos que hay en la base en un DataGrid según la consulta que ejecuto. Hasta ahí todo bien, el problema es cuando quiero modificar algún registro de los que me arrojo la consulta, y uso este código:

Private Sub cmdUpdateTexto_Click()

Dim SQL As String

If grdDataGrid.Columns(5).Text = "True" Then
SQL = "UPDATE MiTabla SET Texto = '" & txtUpdateTexto.Text & "' Where Texto = '<False>'"
datPrimaryRS.Refresh 'Mi conexión
grdDataGrid.Refresh 'Mi DataGrid

Else

MsgBox "No puede justificar los cambios" _
+ Chr(10) + "verifique los parámetros", vbExclamation, "Error"
End If
End Sub

No me actualiza nada, QUE ESTOY HACIENDO MAL???
  #2 (permalink)  
Antiguo 18/10/2004, 09:58
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años, 6 meses
Puntos: 0
Nunca executas la sentencia, solo la guardas como string por ejem. si tienes esto:

Dim cn as New.ADODB.Connection


SQL = "UPDATE MiTabla SET Texto = '" & txtUpdateTexto.Text & "' Where Texto = '<False>'"
cn.Execute(SQL)

Saludos
  #3 (permalink)  
Antiguo 18/10/2004, 11:16
 
Fecha de Ingreso: septiembre-2004
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
Gracias!!!

Gracias jrp01
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:34.