Visual Basic - Añadir, editar o borrar datos de una tabla

Life is soft - evento anual de software empresarial
 
Vista:

Añadir, editar o borrar datos de una tabla

Publicado por Antonio (93 intervenciones) el 10/04/2009 13:53:36
Hola a todos.

Me gustaría saber de vuestra experiencia cual es la mejor forma de añadir, editar o borrar datos de una tabla, bien a base de TextBox o bien directamente con DataGrid.

Independientemente, como se puede mostrar en una DataGrid con Datos ADODC (Con un comando SQL), una tabla ordenada por un campo determinado?

Saludos cordiales.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Añadir, editar o borrar datos de una tabla

Publicado por P3L30N2009 (699 intervenciones) el 11/04/2009 19:13:21
Lo puedes hacer con Consultas de Acción:

Añadir:
INSERT INTO Tabla (Campo, Campo2,..) VALUES (Valor1, Valor2,...)

Eliminar:
DELETE FROM Tabla

Actualizar:
UPDATE Tabla SET Campo1=Valor1, Campo2=Valor2...

Editar:
SELECT * FROM Tabla

Las tres primeras las puedes ejecutar directamente sobre la conexión:
Conex.Execute "INSERT INTO Tabla (Campo, Campo2,..) VALUES (Valor1, Valor2,...)"

La edición la tienes que hacer a través de un recordset o un Comando:
Recordset.Open "SELECT * FROM Tabla", Conex, <opciones>

Ni que decir que en todos los casos puedes condicionar la consulta con un criterio:
Conex.Execute "INSERT INTO Tabla (Campo, Campo2,..) VALUES (Valor1, Valor2,...) WHERE Campo1='" & Variable & "'"

Recordset.Open "SELECT * FROM Tabla WHERE Campo1='" & Variable & "'", Conex, <opciones>

Para abrir un Adodc ordenado por un campo de la tabla y cargarlo en el DataGrid:
Adodc1.RecordSource = "SELECT * FROM Tabla ORDER BY CampoAOrdenar <des/asc>"
Adodc1.Refresh
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Añadir, editar o borrar datos de una tabla

Publicado por Antonio (93 intervenciones) el 12/04/2009 00:35:59
Gracias P3L30N2009.
Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar