[Lazarus-es] acceder a una database en una unit
Ulises Díaz
udiaz60 en hotmail.com
Vie Jul 5 16:29:13 CEST 2013
Hola Héctor, no es ninguna molestia.hay alguna forma de que envíes el código o las unidades para hacer pruebas acá?, sinceramente no se que pueda estar pasando tal vez ejecutándolo nos demos cuenta o cualquier miembro de la comunidad ayude.
Ulises DíazIngeniero de Sistemasingulisesdiaz en hotmail.com
From: hfiandor en infomed.sld.cu
To: lazarus-es en lists.lazarus.freepascal.org
Date: Fri, 5 Jul 2013 06:11:35 -1200
Subject: Re: [Lazarus-es] acceder a una database en una unit
Ulises, te molesto de nuevo, pero el programa no me
funciona.
hize todos los cambios en todas las units donde se
llamaba a las tablas y les puse dm.t......
termine, compile bien y al ejecutarlo, en la unit
donde se supone que se creen las tablas, me da un error y tengo que
cancelar.
si tienes alguna idea del asunto, te la voy a
agradecer, o dime si necesitas mas información para enviartela.
saludos, y perdona tanta molestia,
Ing. Héctor F. Fiandor Rosario
hfiandor en infomed.sld.cu
----- Original Message -----
From:
Ulises Díaz
To: Spanish version of
Lazarus List
Sent: Thursday, July 04, 2013 3:19
PM
Subject: Re: [Lazarus-es] acceder a una
database en una unit
Hola si me di cuenta, solo faltaba eso, que bien, que pena no
responder pero tuve que ausentarme.
From: hfiandor en infomed.sld.cu
To: lazarus-es en lists.lazarus.freepascal.org
Date:
Thu, 4 Jul 2013 21:25:38 -1200
Subject: Re: [Lazarus-es] acceder a una
database en una unit
Estimado Ulises y Rivera:
efectivamente, hize lo que aparece mas abajo, y
compilo completo.
with dm.tCuentas do
begin
FileName := camino_actual +
'\Tablas.db';
PrimaryKey :=
'IdCuentas';
if not TableExists('Cuentas')
then
begin
FieldDefs.Clear;
mañana voy a profundizar en los cambios y
correrlo de nuevo a ver que pasa.
saludos,
Ing. Héctor F. Fiandor Rosario
hfiandor en infomed.sld.cu
----- Original Message -----
From: Ulises Díaz
To: Spanish version of
Lazarus List
Sent: Thursday, July 04, 2013 12:21
PM
Subject: Re: [Lazarus-es] acceder a una
database en una unit
Héctor, cordial saludo:
en la clausula uses del datamodule debes colocar la unidad zdataset si
estas usando Zeos, o agregar las unidades que correspondan a los componentes
que estés usando.
Ulises Díaz
Ingeniero de Sistemas
ingulisesdiaz en hotmail.com
From: hfiandor en infomed.sld.cu
To: lazarus-es en lists.lazarus.freepascal.org
Date:
Thu, 4 Jul 2013 20:09:11 -1200
Subject: Re: [Lazarus-es] acceder a una
database en una unit
Estimados colegas:
en una copia de la carpeta que contiene los
ficheros de un programa, incorporé una unit DataModule, la salve como uDM y
en las propiedades como nombre le puse DM.
tengo otra unit donde se crean las tablas. En
su Form aparecian los iconos de los DataSets y los DataSources.
marque algunos de ellos, oprimi Ctrol_X y los
peque en el form de la uDM.
Volvi a la unit original y en uses escribi
uDM.
Salve y di Ctrol_F9. Comenzo a compilar hasta
que dio error. En la rutina donde se crea la tabla del error, dice que no
encuentra el identificador "tcuentas" que el nombre de la tabla
"Cuentas".
agracezco cualquier ayuda y que me digan que
hize mal, para aprender.
saludos,
Ing. Héctor F. Fiandor Rosario
hfiandor en infomed.sld.cu
----- Original Message -----
From: Alfred
Rivera
To: Spanish version of
Lazarus List
Sent: Thursday, July 04, 2013 6:21
AM
Subject: Re: [Lazarus-es] acceder a
una database en una unit
Saludos,
No lo he probado pero
imagino que se añade un Datamodule al proyecto, puedes colocar los
componentes Zconnection, Querys, DataSources en él.
Posteriormente sólo tendrías que incluir el nombre del Data module
en el 'Uses' de la Unit. ( uses DataModule )
Para recurrir
a los mismos simplemente ....
with dades.Datamodule do
begin
Zconnection.DataBase:='Dbgeneral';
Zconnection.HostName:='192.168.1.10";
Zconnection.User:='Usuario';
Zconnection.Password:='password';
Zconnection.Connected:=True;
end;
El 05/07/2013 2:02, Héctor
F. Fiandor Rosario escribió:
muchas gracias al colega Bigegain. voy a experimentar.
saludos,
Ing. Héctor F. Fiandor Rosario
hfiandor en infomed.sld.cu
----- Original Message -----
From: Rafael Bidegain
To: Spanish version
of Lazarus List
Sent: Thursday, July 04, 2013 2:03 AM
Subject: Re: [Lazarus-es] acceder a una database en una
unit
Hola Hector.
El 4 de julio de 2013 17:46, Héctor F.
Fiandor Rosario <hfiandor en infomed.sld.cu> escribió:
Estimado Martín Gómez y otros colegas:
Me alegro mucho su respuesta, que no la conocia, pero que desde
tp3 hace casi 30 años la uso sin saber.
Acostumbro a declarar una unit como uVariables y otra como
uVarios, donde en la primera declaro todas las variables publicas y
en la segunda tengo una serie de rutinas que puedo o no aplicar en
cada caso y que son muy generales. Simplemente las "copio" de una
aplicacion a otra y me parece que me ahora un buen trabajo.
No se si algo parecido a esto es lo que me sugiere, lo que no
se es como crear un DataModule, donde pudiera poner los iconos de
las distintas tablas (datasets) y sus correspondientes
datasource, una sola vez, e incluir dicha unit
(uDM) en cada nueva unit que diseñe (como hago con el
uVariables y el uVarios).[..]
Espero que me pueda ayudar a crear una uDM como me sugiere para
modificar la ultima aplicacion que hize.
para crear un DM tenés que hacer lo
siguiente:
clic en menu Archivo,
clic en nuevo ...
clic en módulo
clic en módulo de datos
clic en aceptar.
saludos
--
Rafael Bidegain
Ya que los
cuerdos no hablan, hablará el loco.
(The Fool, Padraic
Pearse)
# yo quiero educación libre.
¡YA!
_______________________________________________
Lazarus-es mailing
list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing
list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing
list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing
list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130705/a8c865c2/attachment-0002.html>
More information about the Lazarus-es
mailing list