Sentencia UPDATE
-
lunes, 12 de enero de 2009 11:53
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!!
Todas las respuestas
-
lunes, 12 de enero de 2009 12:01ModeradorHola,
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:03
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 !

Gracias y suerte!
-
martes, 13 de enero de 2009 0:05mmmm.... puede ser que a las sentencias le falte algo? jUPDATEDim 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"INSERTDim 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 1:32
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
GRacias!!


