Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2007-10

Lazarus and SQLite

9 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Daniel Rincón García

Estoy siguiendo el ejemplo del tutorial *Lazarus and SQLite* de esta<http://lazarus-ccr.sourceforge.net/index.php?wiki=LazarusDatabase#Lazarus_and_SQLite>p�gina.

Al intentar compilar este c�digo de creaci�n de una nueva tabla:

 dsTest:= TSqliteDataset.Create(nil);
 with dsTest do
 Begin
   FileName:='New.db';
   TableName:='NewTable';
   if not FileExists(FileName) then
   begin
   with FieldDefs do
     begin
       Clear;
       Add('Integer',ftInteger,0,False);
       Add('String',ftString,0,False);
       Add('Bool',ftBoolean,0,False);
       Add('Float',ftFloat,0,False);
       Add('Word',ftWord,0,False);
       Add('DateTime',ftDateTime,0,False);
       Add('Date',ftDate,0,False);
       Add('Time',ftTime,0,False);
     end;
   CreateTable;
 end;

Me da el siguiente error:

unit1.pas(44,31) Error: Identifier not found "ftInteger"

No entiendo a qu� puede deberse.

�Me echais un cable?

Gracias y un saludo.
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071025/ab857045/attachment.html>

Reply by email

Carlos German Tejero
to Daniel Rincón García

Que tal, soy german de Ushuaia, Argentina.
Tenes qie incluir la unidad db, ahi estan las definiciones de los tipos de campos.

uses
  db;

Saludos.

El d�a 25/10/07, Daniel Rinc�n Garc�a <danitnt en gmail.com> escribi�:

Show quoted text 47 lines
Estoy siguiendo el ejemplo del tutorial *Lazarus and SQLite* de esta<http://lazarus-ccr.sourceforge.net/index.php?wiki=LazarusDatabase#Lazarus_and_SQLite>p�gina. Al intentar compilar este c�digo de creaci�n de una nueva tabla: dsTest:= TSqliteDataset.Create(nil); with dsTest do Begin FileName:='New.db'; TableName:='NewTable'; if not FileExists(FileName) then begin with FieldDefs do begin Clear; Add('Integer',ftInteger,0,False); Add('String',ftString,0,False); Add('Bool',ftBoolean,0,False); Add('Float',ftFloat,0,False); Add('Word',ftWord,0,False); Add('DateTime',ftDateTime,0,False); Add('Date',ftDate,0,False); Add('Time',ftTime,0,False); end; CreateTable; end; Me da el siguiente error: unit1.pas(44,31) Error: Identifier not found "ftInteger" No entiendo a qu� puede deberse. �Me echais un cable? Gracias y un saludo. _______________________________________________ Lazarus-es mailing list Lazarus-es en lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071025/5fdd7cc5/attachment.html>

Reply by email

Carlos German Tejero
to Carlos German Tejero

Que tal, soy german de Ushuaia, Argentina.
Tenes qie incluir la unidad db, ahi estan las definiciones de los tipos de campos.

uses
  db;

Saludos.

El d�a 25/10/07, Daniel Rinc�n Garc�a <danitnt en gmail.com> escribi�:

Show quoted text 47 lines
Estoy siguiendo el ejemplo del tutorial *Lazarus and SQLite* de esta<http://lazarus-ccr.sourceforge.net/index.php?wiki=LazarusDatabase#Lazarus_and_SQLite>p�gina. Al intentar compilar este c�digo de creaci�n de una nueva tabla: dsTest:= TSqliteDataset.Create(nil); with dsTest do Begin FileName:='New.db'; TableName:='NewTable'; if not FileExists(FileName) then begin with FieldDefs do begin Clear; Add('Integer',ftInteger,0,False); Add('String',ftString,0,False); Add('Bool',ftBoolean,0,False); Add('Float',ftFloat,0,False); Add('Word',ftWord,0,False); Add('DateTime',ftDateTime,0,False); Add('Date',ftDate,0,False); Add('Time',ftTime,0,False); end; CreateTable; end; Me da el siguiente error: unit1.pas(44,31) Error: Identifier not found "ftInteger" No entiendo a qu� puede deberse. �Me echais un cable? Gracias y un saludo. _______________________________________________ Lazarus-es mailing list Lazarus-es en lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero -- Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071025/91e3f59b/attachment.html>

Reply by email

Carlos German Tejero
to Carlos German Tejero

Que tal, soy german de Ushuaia, Argentina.
Tenes qie incluir la unidad db, ahi estan las definiciones de los tipos de campos.

uses
  db;

Saludos.

El d�a 25/10/07, Daniel Rinc�n Garc�a <danitnt en gmail.com > escribi�:

Show quoted text 47 lines
Estoy siguiendo el ejemplo del tutorial *Lazarus and SQLite* de esta<http://lazarus-ccr.sourceforge.net/index.php?wiki=LazarusDatabase#Lazarus_and_SQLite>p�gina. Al intentar compilar este c�digo de creaci�n de una nueva tabla: dsTest:= TSqliteDataset.Create(nil); with dsTest do Begin FileName:='New.db'; TableName:='NewTable'; if not FileExists(FileName) then begin with FieldDefs do begin Clear; Add('Integer',ftInteger,0,False); Add('String',ftString,0,False); Add('Bool',ftBoolean,0,False); Add('Float',ftFloat,0,False); Add('Word',ftWord,0,False); Add('DateTime',ftDateTime,0,False); Add('Date',ftDate,0,False); Add('Time',ftTime,0,False); end; CreateTable; end; Me da el siguiente error: unit1.pas(44,31) Error: Identifier not found "ftInteger" No entiendo a qu� puede deberse. �Me echais un cable? Gracias y un saludo. _______________________________________________ Lazarus-es mailing list Lazarus-es en lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero -- Carlos Germ�n Tejero -- Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071025/b1427a28/attachment.html>

Reply by email

Daniel Rincón García
to Carlos German Tejero

Muchas gracias, funciona correctamente ahora.

Saludos.

El d�a 25/10/07, Carlos German Tejero <german_tejero en yahoo.com.ar> escribi�:

Show quoted text 75 lines
Que tal, soy german de Ushuaia, Argentina. Tenes qie incluir la unidad db, ahi estan las definiciones de los tipos de campos. uses db; Saludos. El d�a 25/10/07, Daniel Rinc�n Garc�a <danitnt en gmail.com > escribi�: > > Estoy siguiendo el ejemplo del tutorial *Lazarus and SQLite* de esta<http://lazarus-ccr.sourceforge.net/index.php?wiki=LazarusDatabase#Lazarus_and_SQLite>p�gina. > > Al intentar compilar este c�digo de creaci�n de una nueva tabla: > > > dsTest:= TSqliteDataset.Create(nil); > with dsTest do > Begin > FileName:='New.db'; > TableName:='NewTable'; > if not FileExists(FileName) then > begin > with FieldDefs do > begin > Clear; > Add('Integer',ftInteger,0,False); > Add('String',ftString,0,False); > Add('Bool',ftBoolean,0,False); > Add('Float',ftFloat,0,False); > Add('Word',ftWord,0,False); > Add('DateTime',ftDateTime,0,False); > Add('Date',ftDate,0,False); > Add('Time',ftTime,0,False); > end; > CreateTable; > end; > > Me da el siguiente error: > > unit1.pas(44,31) Error: Identifier not found "ftInteger" > > > > No entiendo a qu� puede deberse. > > �Me echais un cable? > > Gracias y un saludo. > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lazarus.freepascal.org > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- Carlos Germ�n Tejero -- Carlos Germ�n Tejero -- Carlos Germ�n Tejero _______________________________________________ Lazarus-es mailing list Lazarus-es en lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071025/ff174c77/attachment.html>

Reply by email

Carlos German Tejero
to Daniel Rincón García

Daniel:
No te recomiendo que uses ese esquema de conexion a sqlite, segun tengo entendido esta desaconsejado y va a ser reemplazado por el driver de sqldb. Aca te mando un ejemplo que funciona y usa sqldb, deberias usar fpc 2.2.1para correrlo:

program project1;
{$mode objfpc}{$H+}

uses

  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Classes,
  sqldb, sqlite3conn
  { you can add units after this };
var
  sqlcon  :TSQLConnection;
  sqltrans:TSQLTransaction;
  sqlquery:TSQLQuery;
begin
  sqlcon   := TSQLite3Connection.Create(nil);
  sqltrans := TSQLTransaction.Create(nil);
  sqlquery := TSQLQuery.Create(nil);
  sqltrans.DataBase    := sqlcon;
  sqlcon.Transaction   := sqltrans;
  sqlquery.DataBase    := sqlcon;
  sqlquery.Transaction := sqltrans;
  sqlcon.DatabaseName := 'test.sdb';
  sqlcon.Open;
  sqlquery.SQL.Add('CREATE TABLE PRUEBA(ID INTEGER, NOMBRE TEXT)');
  sqlquery.ParseSQL := True;
  sqltrans.StartTransaction;
  sqlquery.ExecSQL;
  sqltrans.Commit;
  sqlcon.Close;
  sqlquery.Free;
  sqltrans.Free;
  sqlcon.Free;
end.
Saludos.

El d�a 25/10/07, Daniel Rinc�n Garc�a <danitnt en gmail.com> escribi�:

Show quoted text 90 lines
Muchas gracias, funciona correctamente ahora. Saludos. El d�a 25/10/07, Carlos German Tejero <german_tejero en yahoo.com.ar> escribi�: > > Que tal, soy german de Ushuaia, Argentina. > Tenes qie incluir la unidad db, ahi estan las definiciones de los tipos > de campos. > > uses > db; > > Saludos. > > > El d�a 25/10/07, Daniel Rinc�n Garc�a <danitnt en gmail.com > escribi�: > > > > Estoy siguiendo el ejemplo del tutorial *Lazarus and SQLite* de esta<http://lazarus-ccr.sourceforge.net/index.php?wiki=LazarusDatabase#Lazarus_and_SQLite>p�gina. > > > > Al intentar compilar este c�digo de creaci�n de una nueva tabla: > > > > > > dsTest:= TSqliteDataset.Create(nil); > > with dsTest do > > Begin > > FileName:='New.db'; > > TableName:='NewTable'; > > if not FileExists(FileName) then > > begin > > with FieldDefs do > > begin > > Clear; > > Add('Integer',ftInteger,0,False); > > Add('String',ftString,0,False); > > Add('Bool',ftBoolean,0,False); > > Add('Float',ftFloat,0,False); > > Add('Word',ftWord,0,False); > > Add('DateTime',ftDateTime,0,False); > > Add('Date',ftDate,0,False); > > Add('Time',ftTime,0,False); > > end; > > CreateTable; > > end; > > > > Me da el siguiente error: > > > > unit1.pas(44,31) Error: Identifier not found "ftInteger" > > > > > > > > No entiendo a qu� puede deberse. > > > > �Me echais un cable? > > > > Gracias y un saludo. > > > > > > _______________________________________________ > > Lazarus-es mailing list > > Lazarus-es en lazarus.freepascal.org > > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > > > > > -- > Carlos Germ�n Tejero > > -- > Carlos Germ�n Tejero > > -- > Carlos Germ�n Tejero > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lazarus.freepascal.org > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > _______________________________________________ Lazarus-es mailing list Lazarus-es en lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071026/5f7df172/attachment.html>

Reply by email

Daniel Rincón García
to Carlos German Tejero

Gracias por tu c�digo Carlos German.

La raz�n de usar la librer�a *sqlite* es porque necesito crear una aplicaci�n para PDA para *Windows CE*, la aplicaci�n ha de trabajar con una base de datos y se que *sqlite* es compatible con *Windows CE*.

Estoy teniendo problemas a la hora de instalar sqlite en mi PDA. �Me podr�as ayudar?

Intentar� correr tu c�digo en la PDA.

Saludos.

2007/10/27, Carlos German Tejero <german_tejero en yahoo.com.ar>:

Show quoted text 153 lines
Daniel: No te recomiendo que uses ese esquema de conexion a sqlite, segun tengo entendido esta desaconsejado y va a ser reemplazado por el driver de sqldb. Aca te mando un ejemplo que funciona y usa sqldb, deberias usar fpc 2.2.1para correrlo: program project1; {$mode objfpc}{$H+} uses {$IFDEF UNIX}{$IFDEF UseCThreads} cthreads, {$ENDIF}{$ENDIF} Classes, sqldb, sqlite3conn { you can add units after this }; var sqlcon :TSQLConnection; sqltrans:TSQLTransaction; sqlquery:TSQLQuery; begin sqlcon := TSQLite3Connection.Create(nil); sqltrans := TSQLTransaction.Create(nil); sqlquery := TSQLQuery.Create (nil); sqltrans.DataBase := sqlcon; sqlcon.Transaction := sqltrans; sqlquery.DataBase := sqlcon; sqlquery.Transaction := sqltrans; sqlcon.DatabaseName := 'test.sdb'; sqlcon.Open; sqlquery.SQL.Add('CREATE TABLE PRUEBA(ID INTEGER, NOMBRE TEXT)'); sqlquery.ParseSQL := True; sqltrans.StartTransaction; sqlquery.ExecSQL; sqltrans.Commit; sqlcon.Close ; sqlquery.Free; sqltrans.Free; sqlcon.Free; end. Saludos. El d�a 25/10/07, Daniel Rinc�n Garc�a <danitnt en gmail.com> escribi�: > > Muchas gracias, funciona correctamente ahora. > > Saludos. > > > El d�a 25/10/07, Carlos German Tejero < german_tejero en yahoo.com.ar> > escribi�: > > > > Que tal, soy german de Ushuaia, Argentina. > > Tenes qie incluir la unidad db, ahi estan las definiciones de los > > tipos de campos. > > > > uses > > db; > > > > Saludos. > > > > > > El d�a 25/10/07, Daniel Rinc�n Garc�a <danitnt en gmail.com > escribi�: > > > > > > Estoy siguiendo el ejemplo del tutorial *Lazarus and SQLite* de > > > esta<http://lazarus-ccr.sourceforge.net/index.php?wiki=LazarusDatabase#Lazarus_and_SQLite>p�gina. > > > > > > Al intentar compilar este c�digo de creaci�n de una nueva tabla: > > > > > > > > > dsTest:= TSqliteDataset.Create(nil); > > > with dsTest do > > > Begin > > > FileName:='New.db'; > > > TableName:='NewTable'; > > > if not FileExists(FileName) then > > > begin > > > with FieldDefs do > > > begin > > > Clear; > > > Add('Integer',ftInteger,0,False); > > > Add('String',ftString,0,False); > > > Add('Bool',ftBoolean,0,False); > > > Add('Float',ftFloat,0,False); > > > Add('Word',ftWord,0,False); > > > Add('DateTime',ftDateTime,0,False); > > > Add('Date',ftDate,0,False); > > > Add('Time',ftTime,0,False); > > > end; > > > CreateTable; > > > end; > > > > > > Me da el siguiente error: > > > > > > unit1.pas(44,31) Error: Identifier not found "ftInteger" > > > > > > > > > > > > No entiendo a qu� puede deberse. > > > > > > �Me echais un cable? > > > > > > Gracias y un saludo. > > > > > > > > > _______________________________________________ > > > Lazarus-es mailing list > > > Lazarus-es en lazarus.freepascal.org > > > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > > > > > > > > > > -- > > Carlos Germ�n Tejero > > > > -- > > Carlos Germ�n Tejero > > > > -- > > Carlos Germ�n Tejero > > _______________________________________________ > > Lazarus-es mailing list > > Lazarus-es en lazarus.freepascal.org > > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lazarus.freepascal.org > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- Carlos Germ�n Tejero _______________________________________________ Lazarus-es mailing list Lazarus-es en lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071027/2db3860b/attachment.html>

Reply by email

Guillermo Martínez Jiménez

Buenas.

No quiero cortar el rollito nada m�s empezar, y menos dar guerra, pero os pedir�a que, por favor, cort�is los mensajes. No es necesario que se repita otra vez todo lo que se a hablado con anterioridad y despu�s de tres mensajes resulta dif�cil de leer para los que recibimos los mensajes a trav�s de res�menes diarios en lugar de individualmente.

Gracias.

Guillermo "�u�o" Mart�nez.

Reply by email

Carlos German Tejero
to Guillermo Martínez Jiménez

Disculpa, si te referis a los tres mensajes que envie yo repetidos, es porque olvide una vez poner la direccion de responder a y la segunda puse la direccion de responder a la lista de lazarus no en espa�ol. Saludos.

El d�a 27/10/07, Guillermo Mart�nez Jim�nez <gmjimen en burdjia.com> escribi�:

Show quoted text 18 lines
Buenas. No quiero cortar el rollito nada m�s empezar, y menos dar guerra, pero os pedir�a que, por favor, cort�is los mensajes. No es necesario que se repita otra vez todo lo que se a hablado con anterioridad y despu�s de tres mensajes resulta dif�cil de leer para los que recibimos los mensajes a trav�s de res�menes diarios en lugar de individualmente. Gracias. Guillermo "�u�o" Mart�nez. _______________________________________________ Lazarus-es mailing list Lazarus-es en lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071027/b49a5b32/attachment.html>

Reply by email