FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta con SQL
Hola, me gustaría saber con que componentes ADO y si es posible me pusierais un ejemplo de como poder seleccionar filas de una tabla con una sentencia sql y luego borrar las seleccionadas. Creo q es con Query pero no se como se hace. Gracias.
|
#2
|
||||
|
||||
Código:
Select * from tabla where cliente = 15; Delete [from] tabla where cliente = 15; Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
No me he explicado bien,la consulta la sé hacer, el problema es que no se aplicar la consulta al adoquery , y despues no sé como utilizar el adotable para borrar la selección que he hecho.
|
#4
|
||||
|
||||
Pues no trabajo con ado... pero siguiendo la práctica habitual de otros componentes de queries.. me imagino que debe tener una propiedad SQL, donde pones la consulta, luego un método open (esto ya no son suposiciones, pues debe heredar de TDataSet) donde la abris (para verla en un Grid o cualquier otro proceso).
Para borrar toda la selección, yo usaria otro AdoQuery con la sentencia delete y el mismo predicado que el select, por desempeño.. de cualquier forma siempre podes hacer un ciclo: Código:
AdoQ.First; while not AdoQ.EOF do AdoQ.Delete; Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
Cita:
Código:
adoquery.SQL.Clear; adoquery.SQL.Add('delete from tabla where condiciones'); adoquery.ExecSQL; |
#6
|
|||
|
|||
Gracias a todos, amigos.
|
|
|
|