Sign in Join

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

Mailing lists / lazarus-es / 2010-12

SBD

6 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

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

Lissy Amador

Hola de nuevo!
anteriormente mi deceo era hacer un peque�o
sistema de facturas, pero andaba muy perida
he leido lo que me han recomdado.
GRACIAS p�r eso.

Anteriormente inicie con una tabla donde almacenaba todos los datos en ella he leido que para un mejor manejo de datos es mucho mejor tener varias tablas para un mejor almacenamiento.

Por el momento estoy en la creacion de tablas por lo que les agradeceria sus comentarios, sugerencias y ayuda.

quiero crear 2 tablas:
CLIENTES: nombre, apellido, telefono, codigo (que puede ser variado no en orden) PRODUCTOS:nombre del producto, codigo del producto, fecha de ingreso asi como la fecha de vencimiento.

en un form quiero hacer algo como facturacion con los datos de las tabla un edit donde el usuario coloque el nombre del cliente y que pueda mostrar un mensaje si el "cliente aun no existe en la tabla clientes desea a�adir cliente" o de lo contrario un lisbox con los clientes exixtentes y una opcion que diga otro "PUEDO HACER ESTO O NO ES PERMITIDO"

Reply by email

Ismael L. Donis García
to Lissy Amador

Lissy te falta en cada tabla un campo:
tabla cliente: campo idcliente
tabla producto: campo idproducto

Aunque en ambas tablas el campo c�digo sea �nico no debes usarlo como llave primar�a ya que de esta forma ocultas m�s los datos y te evitas tener que hacer update a las tablas cuando modificas el c�digo. Te lo expongo por experiencia propia.

Saludos
=========
|| ISMAEL ||
=========

Earlier message 36 lines
----- Original Message ----- From: "Lissy Amador" <01_lamador en soporteavanzado.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Wednesday, December 01, 2010 4:16 PM Subject: [Lazarus-es] SBD Hola de nuevo! anteriormente mi deceo era hacer un peque�o sistema de facturas, pero andaba muy perida he leido lo que me han recomdado. GRACIAS p�r eso. Anteriormente inicie con una tabla donde almacenaba todos los datos en ella he leido que para un mejor manejo de datos es mucho mejor tener varias tablas para un mejor almacenamiento. Por el momento estoy en la creacion de tablas por lo que les agradeceria sus comentarios, sugerencias y ayuda. quiero crear 2 tablas: CLIENTES: nombre, apellido, telefono, codigo (que puede ser variado no en orden) PRODUCTOS:nombre del producto, codigo del producto, fecha de ingreso asi como la fecha de vencimiento. en un form quiero hacer algo como facturacion con los datos de las tabla un edit donde el usuario coloque el nombre del cliente y que pueda mostrar un mensaje si el "cliente aun no existe en la tabla clientes desea a�adir cliente" o de lo contrario un lisbox con los clientes exixtentes y una opcion que diga otro "PUEDO HACER ESTO O NO ES PERMITIDO"

Reply by email

Lissy Amador
to Ismael L. Donis García

Gracias tienes toda la razon de los campos que me hacen falta, Pero como que campos crees tu que podria ser una llave primaria?

Earlier message 55 lines
----- Mensaje original ----- De: Ismael L. Donis Garc�a <ismael en citricos.co.cu> Para: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Enviado: Wed, 01 Dec 2010 22:19:30 -0000 (UTC) Asunto: Re: [Lazarus-es] SBD Lissy te falta en cada tabla un campo: tabla cliente: campo idcliente tabla producto: campo idproducto Aunque en ambas tablas el campo c�digo sea �nico no debes usarlo como llave primar�a ya que de esta forma ocultas m�s los datos y te evitas tener que hacer update a las tablas cuando modificas el c�digo. Te lo expongo por experiencia propia. Saludos ========= || ISMAEL || ========= ----- Original Message ----- From: "Lissy Amador" <01_lamador en soporteavanzado.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Wednesday, December 01, 2010 4:16 PM Subject: [Lazarus-es] SBD Hola de nuevo! anteriormente mi deceo era hacer un peque�o sistema de facturas, pero andaba muy perida he leido lo que me han recomdado. GRACIAS p�r eso. Anteriormente inicie con una tabla donde almacenaba todos los datos en ella he leido que para un mejor manejo de datos es mucho mejor tener varias tablas para un mejor almacenamiento. Por el momento estoy en la creacion de tablas por lo que les agradeceria sus comentarios, sugerencias y ayuda. quiero crear 2 tablas: CLIENTES: nombre, apellido, telefono, codigo (que puede ser variado no en orden) PRODUCTOS:nombre del producto, codigo del producto, fecha de ingreso asi como la fecha de vencimiento. en un form quiero hacer algo como facturacion con los datos de las tabla un edit donde el usuario coloque el nombre del cliente y que pueda mostrar un mensaje si el "cliente aun no existe en la tabla clientes desea a�adir cliente" o de lo contrario un lisbox con los clientes exixtentes y una opcion que diga otro "PUEDO HACER ESTO O NO ES PERMITIDO"

Reply by email

Ismael L. Donis García
to Lissy Amador

Siempre num�ricos.

Saludos reiterados
=========
|| ISMAEL ||
=========

Earlier message 67 lines
----- Original Message ----- From: "Lissy Amador" <01_lamador en soporteavanzado.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Thursday, December 02, 2010 9:35 AM Subject: Re: [Lazarus-es] SBD Gracias tienes toda la razon de los campos que me hacen falta, Pero como que campos crees tu que podria ser una llave primaria? ----- Mensaje original ----- De: Ismael L. Donis Garc�a <ismael en citricos.co.cu> Para: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Enviado: Wed, 01 Dec 2010 22:19:30 -0000 (UTC) Asunto: Re: [Lazarus-es] SBD Lissy te falta en cada tabla un campo: tabla cliente: campo idcliente tabla producto: campo idproducto Aunque en ambas tablas el campo c�digo sea �nico no debes usarlo como llave primar�a ya que de esta forma ocultas m�s los datos y te evitas tener que hacer update a las tablas cuando modificas el c�digo. Te lo expongo por experiencia propia. Saludos ========= || ISMAEL || ========= ----- Original Message ----- From: "Lissy Amador" <01_lamador en soporteavanzado.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Wednesday, December 01, 2010 4:16 PM Subject: [Lazarus-es] SBD Hola de nuevo! anteriormente mi deceo era hacer un peque�o sistema de facturas, pero andaba muy perida he leido lo que me han recomdado. GRACIAS p�r eso. Anteriormente inicie con una tabla donde almacenaba todos los datos en ella he leido que para un mejor manejo de datos es mucho mejor tener varias tablas para un mejor almacenamiento. Por el momento estoy en la creacion de tablas por lo que les agradeceria sus comentarios, sugerencias y ayuda. quiero crear 2 tablas: CLIENTES: nombre, apellido, telefono, codigo (que puede ser variado no en orden) PRODUCTOS:nombre del producto, codigo del producto, fecha de ingreso asi como la fecha de vencimiento. en un form quiero hacer algo como facturacion con los datos de las tabla un edit donde el usuario coloque el nombre del cliente y que pueda mostrar un mensaje si el "cliente aun no existe en la tabla clientes desea a�adir cliente" o de lo contrario un lisbox con los clientes exixtentes y una opcion que diga otro "PUEDO HACER ESTO O NO ES PERMITIDO"

Reply by email

Lissy Amador
to Ismael L. Donis García

entonces lo que me dices es que utilize llaves
y estaba buscando info sobre eso; encontre llaves
foraneas, primarias pero lo que no he encontrado
es la diferencia de ambas?

Earlier message 79 lines
----- Mensaje original ----- De: "Ismael L. Donis Garc�a" <ismael en citricos.co.cu> Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Enviados: Jueves, 2 de Diciembre 2010 12:08:47 Asunto: Re: [Lazarus-es] SBD Siempre num�ricos. Saludos reiterados ========= || ISMAEL || ========= ----- Original Message ----- From: "Lissy Amador" <01_lamador en soporteavanzado.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Thursday, December 02, 2010 9:35 AM Subject: Re: [Lazarus-es] SBD Gracias tienes toda la razon de los campos que me hacen falta, Pero como que campos crees tu que podria ser una llave primaria? ----- Mensaje original ----- De: Ismael L. Donis Garc�a <ismael en citricos.co.cu> Para: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Enviado: Wed, 01 Dec 2010 22:19:30 -0000 (UTC) Asunto: Re: [Lazarus-es] SBD Lissy te falta en cada tabla un campo: tabla cliente: campo idcliente tabla producto: campo idproducto Aunque en ambas tablas el campo c�digo sea �nico no debes usarlo como llave primar�a ya que de esta forma ocultas m�s los datos y te evitas tener que hacer update a las tablas cuando modificas el c�digo. Te lo expongo por experiencia propia. Saludos ========= || ISMAEL || ========= ----- Original Message ----- From: "Lissy Amador" <01_lamador en soporteavanzado.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Wednesday, December 01, 2010 4:16 PM Subject: [Lazarus-es] SBD Hola de nuevo! anteriormente mi deceo era hacer un peque�o sistema de facturas, pero andaba muy perida he leido lo que me han recomdado. GRACIAS p�r eso. Anteriormente inicie con una tabla donde almacenaba todos los datos en ella he leido que para un mejor manejo de datos es mucho mejor tener varias tablas para un mejor almacenamiento. Por el momento estoy en la creacion de tablas por lo que les agradeceria sus comentarios, sugerencias y ayuda. quiero crear 2 tablas: CLIENTES: nombre, apellido, telefono, codigo (que puede ser variado no en orden) PRODUCTOS:nombre del producto, codigo del producto, fecha de ingreso asi como la fecha de vencimiento. en un form quiero hacer algo como facturacion con los datos de las tabla un edit donde el usuario coloque el nombre del cliente y que pueda mostrar un mensaje si el "cliente aun no existe en la tabla clientes desea a�adir cliente" o de lo contrario un lisbox con los clientes exixtentes y una opcion que diga otro "PUEDO HACER ESTO O NO ES PERMITIDO"

Reply by email

Giuseppe Luigi Punzi
to Lissy Amador

Un campo PRIMARY KEY, a groso modo, viene a ser un campo que identifica de manera �nica a un registro, y no se puede repetir.

Una foreign key, es, para enlazar a una primary key de otra tabla.

Por ejemplo,
Clientes, tiene los campos ClientesID y Nombre, donde ClientesID por ejemplo, ser�a un primary key.
CabFacturas, tendr�a los campos CabFacturasID, ClientesID y TotalFactura. ClientesID, ser�a un foreignKey, y el primary key en este caso, ser�a CabFacturasID+ClientesID

Espero haberme expresado bien.

El jue, 02-12-2010 a las 19:16 +0000, Lissy Amador escribi�:

Show quoted text 113 lines
entonces lo que me dices es que utilize llaves y estaba buscando info sobre eso; encontre llaves foraneas, primarias pero lo que no he encontrado es la diferencia de ambas? ----- Mensaje original ----- De: "Ismael L. Donis Garc�a" <ismael en citricos.co.cu> Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Enviados: Jueves, 2 de Diciembre 2010 12:08:47 Asunto: Re: [Lazarus-es] SBD Siempre num�ricos. Saludos reiterados ========= || ISMAEL || ========= ----- Original Message ----- From: "Lissy Amador" <01_lamador en soporteavanzado.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Thursday, December 02, 2010 9:35 AM Subject: Re: [Lazarus-es] SBD Gracias tienes toda la razon de los campos que me hacen falta, Pero como que campos crees tu que podria ser una llave primaria? ----- Mensaje original ----- De: Ismael L. Donis Garc�a <ismael en citricos.co.cu> Para: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Enviado: Wed, 01 Dec 2010 22:19:30 -0000 (UTC) Asunto: Re: [Lazarus-es] SBD Lissy te falta en cada tabla un campo: tabla cliente: campo idcliente tabla producto: campo idproducto Aunque en ambas tablas el campo c�digo sea �nico no debes usarlo como llave primar�a ya que de esta forma ocultas m�s los datos y te evitas tener que hacer update a las tablas cuando modificas el c�digo. Te lo expongo por experiencia propia. Saludos ========= || ISMAEL || ========= ----- Original Message ----- From: "Lissy Amador" <01_lamador en soporteavanzado.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Wednesday, December 01, 2010 4:16 PM Subject: [Lazarus-es] SBD Hola de nuevo! anteriormente mi deceo era hacer un peque�o sistema de facturas, pero andaba muy perida he leido lo que me han recomdado. GRACIAS p�r eso. Anteriormente inicie con una tabla donde almacenaba todos los datos en ella he leido que para un mejor manejo de datos es mucho mejor tener varias tablas para un mejor almacenamiento. Por el momento estoy en la creacion de tablas por lo que les agradeceria sus comentarios, sugerencias y ayuda. quiero crear 2 tablas: CLIENTES: nombre, apellido, telefono, codigo (que puede ser variado no en orden) PRODUCTOS:nombre del producto, codigo del producto, fecha de ingreso asi como la fecha de vencimiento. en un form quiero hacer algo como facturacion con los datos de las tabla un edit donde el usuario coloque el nombre del cliente y que pueda mostrar un mensaje si el "cliente aun no existe en la tabla clientes desea a�adir cliente" o de lo contrario un lisbox con los clientes exixtentes y una opcion que diga otro "PUEDO HACER ESTO O NO ES PERMITIDO" _______________________________________________ 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.freepascal.org/pipermail/lazarus-es/attachments/20101202/6514a094/attachment.html>

Reply by email