Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2009
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
acceso a datos sqlite3 lazarus

Hola de nuevo.
Por alguna razon desconocida mi programa agenda no va biene n lazarus, el caso que en delphi, cuando hice otro programa si me funcionaban.

Se que son preguntas basicas pero le doy vueltas y vueltas.

TEngo dos versiones:
en la primera tenia un sqlite3dataset donde le ponia la base de datos, la primary key, tablas, etc y autoincrement.
De ahi lo de seimpre, le meto un datasource conectado a esta y va bien la cosa, me deja guardar los registros.

En segunda quite eso y le puse un sqlite3connection, ahi le pongo el nombre de la base de datos.
Pongo un sqlquery conectado al conection, un datasource conectado a este y un transaction, ahi el filtrado va bien pero no me deja guardar porque el campo que tengo como autoincrement (amen de que tampoco me deja guardar campos memo porque no los maneja, con el otro procedimiento si) no me lo agarra de ninguna forma.
En el dbgrid si aparecen, pero si salgo y vuelvo a entrar se ve que no ha guardado el registro.

Perdonadme la parrafada, pero en estos casos que se usa o cual es el procedimiento, el primero o el segundo porque en el 1º me deja guardar pero no puedo usar un query y en el segundo no me deja guardar pero si puedo usar filtrados.

gracias por vuestra paciencia
Responder Con Cita
  #2  
Antiguo 19-11-2009
gerardus gerardus is offline
Miembro
 
Registrado: dic 2007
Posts: 43
Poder: 0
gerardus Va por buen camino
Hola,

no he usado los componentes de datos de Lazarus (solo los he probado).
Si no recuerdo mal, con el TSQLQuery, tienes que proporcionar las sentencias SQL para Select, Update, Delete e Insert.
Luego, llamar TSQLQuery.ApplyUpdates para guardar los datos, y TSQLTransaction.commit para validar la transacción.

Cordialmente,

Gerard.

Última edición por gerardus fecha: 19-11-2009 a las 17:40:07.
Responder Con Cita
  #3  
Antiguo 10-12-2009
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
Gracias, al final he instalado los componentes zeos y me van bien.
un saludo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
FIBL 0.7.1 componentes de Datos para Firebird en Lazarus JoseAntonio Lazarus, FreePascal, Kylix, etc. 7 11-11-2009 14:57:43
Lazarus y dos módulos de datos PabloTech Lazarus, FreePascal, Kylix, etc. 12 03-09-2008 23:20:52
Quiero tomar datos de puerto serie con Lazarus y PocketPC lsg Lazarus, FreePascal, Kylix, etc. 0 08-08-2008 21:26:42
Lazarus con bases de datos fwhite Lazarus, FreePascal, Kylix, etc. 2 12-12-2006 01:05:42
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. sakuragi Lazarus, FreePascal, Kylix, etc. 3 28-09-2006 03:31:09


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


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
Copyright 1996-2007 Club Delphi