none
Sentencia UPDATE

    Pregunta

  •  

    Estoy usando Visual Basic 2008 Express.

    Para hacer una consulta de la base de datos utilizo sentencias como la siguiente:

     

    consultaSQL = "SELECT Apellido FROM Clientes WHERE IDCliente = '" & CliID.Text & "'"

     

    Pero nose como debo redactar la sentencia para hacer un UPDATE de los campos de un registro con datos en TextBox WHERE IDCliente = '" & CliID.Text & "'"

    Alguna ayuda?? GRacias!!

     

    Ahh!! y.. Para agregar un registro (si es que no existe) se utiliza de la misma forma? Saludos!!

    lunes, 12 de enero de 2009 11:53

Respuestas

  • Solucionado!! finalmente era así: 

    Dim actualiza As String = String.Format("UPDATE Clientes SET Apellido='" & CliApellido.Text, "' Nombres='" & CliNombres.Text, "' WHERE IDCliente ={0}", CliAux)

    Dim inserta As String = String.Format("INSERT INTO Clientes(IDCliente,Apellido,Nombres,Domicilio) VALUES('" & CliID.Text, "' '" & CliApellido.Text, "''" & CliDomicilio.Text)

    La coma que separa los campos va a dentro de las comillas Wink 

    GRacias!!

    martes, 13 de enero de 2009 1:32

Todas las respuestas

  • Hola,

    Pues mira:

    http://es.wikipedia.org/wiki/Celda_activa

    Concretamente mira el INSERT el UPDATE y el DELETE

    Un saludo.

    Colabora con el foro: Si este mensaje te es de utilidad marcalo como respuesta.

    Javier Conesa

    MCP - Senior Analist

    Web: http://www.moreplus.es/index.aspx


    lunes, 12 de enero de 2009 12:01
    Moderador
  • Hola jalabaper,

     

    pues la sentencia quedaría así:

     

    "UPDATE Clientes

    SET Campo1='"&TextBoxCampo1.text&"', Campo2='"&TextBoxCampo2.Text&"' WHERE IDCliente='" & CliID.Text & "'"

     

    "INSERT INTO Clientes(Campo1,Campo2,Campo3,CampoN)

    VALUES('"&TextBoxCampo1&"','""&TextBoxCampo2&"','""&TextBoxCampo3&"','""&TextBoxCampoN&"')"

     

    Espero que te sirva!

     

    Si es así, porfavor, marca la respuesta como válida ! Wink

     

    Gracias y suerte!

    lunes, 12 de enero de 2009 12:03
  • mmmm.... puede ser que a las sentencias le falte algo? j


    UPDATE
    Dim actualiza As String = String.Format("UPDATE Clientes SET Apellido='"&CliApellido.text&"',Nombres='"&CliNombres.Text&"' WHERE IDCliente ={0}", CliAux)
     
    Lo que resalté enamarillo me lo subraya en azul y dice: "Error1 Se esperaba una coma, ')' o la continuación de una expresión válida"


    INSERT
    Dim inserta As String = String.Format("INSERT INTO Clientes(IDCliente,Apellido,Nombres,Domicilio) VALUES('"&CliID.text&"','"&CliApellido.text&"','"&CliDomicilio.text&"')"

    Lo que resalté enamarillo me lo subraya en azul y dice: "Error1 Se esperaba una coma, ')' o la continuación de una expresión válida"

    Espero me puedan ayudar pronto... Gracias!!
    martes, 13 de enero de 2009 0:05
  • Solucionado!! finalmente era así: 

    Dim actualiza As String = String.Format("UPDATE Clientes SET Apellido='" & CliApellido.Text, "' Nombres='" & CliNombres.Text, "' WHERE IDCliente ={0}", CliAux)

    Dim inserta As String = String.Format("INSERT INTO Clientes(IDCliente,Apellido,Nombres,Domicilio) VALUES('" & CliID.Text, "' '" & CliApellido.Text, "''" & CliDomicilio.Text)

    La coma que separa los campos va a dentro de las comillas Wink 

    GRacias!!

    martes, 13 de enero de 2009 1:32