Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Generar SQLs con fibplus (https://www.clubdelphi.com/foros/showthread.php?t=23781)

oscjae 28-07-2005 13:16:02

Generar SQLs con fibplus
 
Wenas a tod2,
Tengo un problema, necesito generar en tiempo de ejecucion los sqls necesarios en un dataset de las fibplus a partir de un select, yo hago lo que pone en el ejemplo de la ayuda de las fibplus, pero no lo hace.
No se si estara mal la ayuda o a mi se me ha pasado algo, el codigo que hago es el siguiente:

DataSet1.SelectSQL.Clear;
DataSet1.SelectSQL.Add('SELECT * FROM COUNTRY');
DataSet1.Open;
DataSet1.GenerateSQLs;

que es el ejemplo que he comentado antes, logicamente la tabla es diferente, despues de ejecutar la ultima sentencia, miro los sqls de update, insert, refresh, etc, y estan vacios,a ver si alguien me puede ayudar

Gracias a to2.

Phacko 28-07-2005 19:14:09

Agregar lineas....
 
Que tal, no soy docto en esto, pero, espero ayudar en algo.

Cuando se hace uso de Add('*************'), se agrega la linea entre comillas al SQL, entonces para generar la instrucción completa es necesario hacer uso de Add('*****') tanto como lo requieras o algo así:
Modulo.SQL.Add('insert into Tabla(Cloumnas)');
Modulo.SQL.Add('Values (valores)');


Buen día......

oscjae 29-07-2005 09:47:49

Ese no es el problema, yo estoy añadiendo una sentencia al selectsql, y a partir de esa sentencia se supone que me debe generar el resto de sentencias que hacen falta, si desde ese dataset quiero borrar, editar o insertar, por ejemplo, entonces necesito que las sentencias del modify,refresh,delete o insert se generen, y se supone que con el codigo anterior se generan a partir de la sentencia que pongo en el selectsql, pero no va, no las genera, entonces si quiero insertar un registro haciendo insert o append pues me dice que no se puede porque el dataset esta solo lecturo, es decir, que no tiene insert, update, etc...

Weno, gracias de todas formas, a ver si alguien me puede ayudar
Un saludo


La franja horaria es GMT +2. Ahora son las 17:33:01.

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