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

Problemas con Update

Estas en el tema de Problemas con Update en el foro de Programación General en Foros del Web. Hola Tengo este codigo, cuando hace el cmd.Execute me da un error que dice "ERROR: No se han especificado valores para algunos de los parametros ...
  #1 (permalink)  
Antiguo 28/07/2004, 17:43
 
Fecha de Ingreso: diciembre-2003
Mensajes: 69
Antigüedad: 20 años, 5 meses
Puntos: 0
Problemas con Update

Hola

Tengo este codigo, cuando hace el cmd.Execute me da un error que dice "ERROR: No se han especificado valores para algunos de los parametros requeridos"

Obviamente la tabla Experimento tiene un monton de campos mas aparte de Nombre_exp, pero si yo solo quiero hacerle update al nombre no puedo? o cual puede ser el problema entonces?
Espero que me puedan ayudar!!!!


Código:
    Set cmd = New ADODB.Command
    Set cmd.ActiveConnection = conexion
    Set rs = New ADODB.Recordset
       
    strSQL = "Update Experimento set Nombre_exp ='" & nombre & "'" & " " & "Where ID_experimento = id" 

    cmd.CommandText = strSQL
    cmd.Execute
      
    AgregarExperimentoModificado = True
  #2 (permalink)  
Antiguo 28/07/2004, 18:32
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 3 meses
Puntos: 1
Te falta especificar esta propiedad:

cmd.CommandType = adCmdText

Saludes.
__________________
Leer es Saber, REEL.
Mi Blog
  #3 (permalink)  
Antiguo 28/07/2004, 19:16
 
Fecha de Ingreso: diciembre-2003
Mensajes: 69
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias!

Ahora tengo este codigo y me dice que tengo un error de sintaxis pero no lo veo por ningun lado, espero que alguien me pueda ayudar


Código:
Set cmd = New ADODB.Command
    Set cmd.ActiveConnection = conexion
    cmd.CommandType = adCmdText
    Set rs = New ADODB.Recordset
    '.........................................
    
    
    strSQL = "UPDATE Usuario SET Nombre = '" & nombre & "', Apellido = '" & apellido & "', Tipo = '" & tipo & "', Telefono = '" & telefono & "', Password = '" & pass & "', Status = '" & estatus & "'WHERE ID_persona='" & login & "'"
  #4 (permalink)  
Antiguo 28/07/2004, 20:58
 
Fecha de Ingreso: diciembre-2003
Mensajes: 69
Antigüedad: 20 años, 5 meses
Puntos: 0
bueno ya encontre el error por carambola, la cosa fue que cambie la parte donde dice Password y le puse [Password] el resto quedo todo igual, esto lo logre colocando la consulta directamente en Access y el programa automaticamente me puso esos corchetes, asi que lo coloque en mi codigo Visual Basic y funciono, pero no se porque, si ese campo es un texto como cualquier otro de la tabla.

Alguien sabe porque pasa esto? aunque lo solucione me queda esa duda...
  #5 (permalink)  
Antiguo 29/07/2004, 08:06
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 3 meses
Puntos: 1
No estoy seguro de porque lo hace pero, en otros gestores de bases de datos cuando el nombre del campo contiene palabras reservadas por el gestor, el gestor le agrega los corchetes para no confundirlos con esas palabras he interpretarlo como un campo.

Eso también pasa cuando tiene espacios en blanco en el nombre del campo.

Saludes.
__________________
Leer es Saber, REEL.
Mi Blog
  #6 (permalink)  
Antiguo 29/07/2004, 08:28
 
Fecha de Ingreso: diciembre-2003
Mensajes: 69
Antigüedad: 20 años, 5 meses
Puntos: 0
mmm suena logico, despues voy a probarlo

gracias

Saludos! :D
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 16:14.