Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Guardar Registros en diferentes tablas (https://www.clubdelphi.com/foros/showthread.php?t=33555)

Darlingkarina 11-07-2006 00:20:28

Guardar Registros en diferentes tablas
 
Hola a todos

Estoy desarrollando un pequeño programita de ventas de libros, en Delphi 7 y SQL server, el problema que tengo es que tengo una pantalla con los datos de las ventas yo los quiero guardar en tres tablas, tengo un boton que me realiza la opcion guardar yo hice por ejemp.
ModuloDato.Venta.fielbyname('codigo').asinteger:=strtoint(edit1.text);
...............................
................
............guarda bien los datos pero no lo veo adecuado, no se si se hay una manera de hacerlo mediante sql por favor una ayudita :mad:

Lepe 11-07-2006 00:43:02

A ver si alguna idea te sirve:

Código Delphi [-]
const strSql = 'INSERT INTO %s (campo1, campo2, campo3) values (:uno, :dos, :tres)';
var Tablas : array [1..3] of string = ('Tabla1', 'Tabla2', 'Tabla3');
begin

for i:= low(Tablas) to high(Tablas) do
begin
  query1.sql.text := format(strSql, tablas[i]);
  query1.paramsbyname('uno').AsString := Edit1.text;
  query1.paramsbyname('dos').AsString := Edit2.text;
  query1.paramsbyname('tres').AsInteger := strToIntDef(Edit4.text, 0);
  query1.ExecSql;
end;

Si los nombres de campos son distintos en las 3 tablas, pues usa otro Array o un Array de Registros.. en fins, hay muchas formas.

Saludos

nemesio 11-07-2006 03:01:59

Solo que no es ParamsByName sino ParamByName, sin la "s" antes de la "B".

Suerte.

Lepe 11-07-2006 09:20:58

Asias por "estar al quite" nemesio ;)

Saludos

Darlingkarina 12-07-2006 01:43:30

Gracias
 
Nemesio Lo de la s era un error al escribir rapido
Gracias a Lepe por la ayuda


La franja horaria es GMT +2. Ahora son las 03:11:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi