Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Update DB

Estas en el tema de Update DB en el foro de Visual Basic clásico en Foros del Web. Hola, quisiera hacer un update, pero no se si estoy haciendo lo correcto. Código: Option Explicit Enum EACCION AGREGAR_REGISTRO = 1 EDITAR_REGISTRO = 0 End ...
  #1 (permalink)  
Antiguo 09/03/2011, 14:43
 
Fecha de Ingreso: marzo-2011
Mensajes: 10
Antigüedad: 13 años, 1 mes
Puntos: 0
Update DB

Hola,
quisiera hacer un update, pero no se si estoy haciendo lo correcto.

Código:
Option Explicit

Enum EACCION
    AGREGAR_REGISTRO = 1
    EDITAR_REGISTRO = 0
End Enum

Public IdRegistro
Public ACCION As EACCION

Private Sub Command1_Click()
On Error GoTo ErrorSub
   
    
    ' Valida el Nombre que no este vacio
    ''''''''''''''''''''''''''''''''
    If Trim(cmbnombre) = "" Then
        MsgBox "El Nombre de registro no puede estar vacio", vbCritical, "Datos incompletos"
        cmbnombre.SetFocus
        Exit Sub
    End If
    
    'Agrega el registro
    '''''''''''''''''''''''''''''''
    
    Select Case ACCION
        Case EDITAR_REGISTRO
            cnn.Execute "UPDATE Personas set Nombre = '" & cmbnombre & _
                                         "', Tratamientos = '" & cmbtrat & _
                                         "', Precios = '" & lblttotal & _
                                         "' where Id = " & IdRegistro & ""
        

        
        
        Case AGREGAR_REGISTRO
            cnn.Execute "INSERT INTO Personas " & "(Nombre,Tratamientos,Precios,Fecha) VALUES('" & _
                                 cmbnombre & "','" & _
                                 cmbtrat & "','" & _
                                 lblttotal & "','" & _
                                 Format(Date, "dd/mm/yyyy") & "')"

    End Select
    
    rs.Requery 1

    DoEvents
    Unload Me
    Set frmnv = Nothing
Exit Sub
ErrorSub:
MsgBox Err.Description
End Sub
me da: error de sintaxis (falta operador) en la esprecion de consulta 'Id'

gracias
  #2 (permalink)  
Antiguo 10/03/2011, 02:00
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Update DB

Tienes dos comillas de cierre en el UPDATE, no se si será eso

cnn.Execute "UPDATE Personas set Nombre = '" & cmbnombre & _
"', Tratamientos = '" & cmbtrat & _
"', Precios = '" & lblttotal & _
"' where Id = " & IdRegistro & ""

Etiquetas: update
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 03:00.