FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como correr multiples sentencias SQL en un Tquery al hacer un .ExecSQL/.open
Hola, creo que el subject lo dice todo,
Por si las dudas: quiero correr multiples sentencias SQL en un Tquery.SQL al mismo tiempo, como lo hago en el 'SQL Explorer' indicando el delimitador de sentencias. Estoy Usando el DBE sobre tablas DBase. Ahora para enviar multiples sentencias, lo hago de una forma muy incomoda; Código:
sql.Clear; sql.Add('ALTER TABLE "'+ laTabla.name +'" DROP '+ncCodCarrera); ExecSQL; sql.Clear; sql.Add('ALTER TABLE "'+ laTabla.name +'" DROP '+ncCodMat); ExecSQL; Código:
sql.Clear; sql.Add('ALTER TABLE "'+ laTabla.name +'" DROP '+ncCodCarrera+';'); sql.Add('ALTER TABLE "'+ laTabla.name +'" DROP '+ncCodMat+';'); ExecSQL;
__________________
Aprendamos a ser civilizados Última edición por orfeo fecha: 26-03-2004 a las 19:01:39. |
#2
|
||||
|
||||
Con Oracle podrías hacer algo así:
Código:
Query.Sql.Text := 'BEGIN ' + 'INSERT INTO... ; ' + 'INSERT INTO... ; ' + 'UPDATE.... ; ' + 'END;'; Query.ExecSQL;
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Cita:
de cualquier forma lo voy a probar, y te digo
__________________
Aprendamos a ser civilizados |
#4
|
||||
|
||||
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Cita:
El motor es el DBE de delphi 6, dado que estoy accediendo a tablas Dbase (.dbf) con el driver 'dbase' no hay otra cosa entremedio que no sea el Borland Database Engine (BDE). El trae su propia sintaxis SQL..
__________________
Aprendamos a ser civilizados |
#6
|
||||
|
||||
En un TQuery no vas a poder hacerlo... pero si tenes las Rx, creo recordar algo como un TrxSqlScript, que hace lo que pretendes.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#7
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
|