Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   relaciones y dblookupcombobox (https://www.clubdelphi.com/foros/showthread.php?t=61180)

marcosmendozaa 28-10-2008 22:50:26

relaciones y dblookupcombobox
 
que tal compañeros yo aqui buscando de nuevo ayuda, ahora quisiera saber como puede cambiar una relacion en MySql Management studio Express, quisiera poner una relacion uno a uno, y no uno a muchos (creo q es la q pone x default)... si me pudieran ayudar se los agradeceria mucho:)............
y ademas tengo otra pregunta =D en una aplicacion donde agrego registros tengo un dblookupcombobox1 que esta conectado logicamente a otra tabla para que me muestre registros (por nombre) quisiera que al presionar un boton (en este caso el boton agregar) el dblookupcombobox que lo tengo como "no disponble" aparezca por default en la primer posicion es decir que me aparezca el primer registro en el dblookupcombobox y no un valor nulo que es como viene

Caro 29-10-2008 13:51:40

Hola, sobre tu primera pregunta nose porque no he manejado el Msql Managenet.... , sobre tu segunda pregunta, puedes asignar el valor en la propiedad KeyValue:

Código Delphi [-]
DBLookupComboBox1.KeyValue := Table1.fieldByName('nombre').AsString;

Saluditos

marcosmendozaa 30-10-2008 00:19:45

hola ps primero agradecerte tu respuesta... pero no me funciono porque no me permite referirme a"fieldbyename"

es decir como tu me dijiste mi codigo quedaria asi:
Código Delphi [-]
dblookupcombobox1.keyvalue:=dm.t_impresoras.fieldbyename('nombre_impresora').asstring;
yo estaba pensando en que podria ser algo asi como:

al presionar el boton agregar que habilitara los campos para llenar y poner en el codigo:
Código Delphi [-]
dblookupcombobox1.keyvalue[1]
y asi de esta manera que automaitcamente en el dblookupcombobox aparezca en laposicion uno de lalista, pero no puedo! :(

Lepe 08-11-2008 13:48:45

Código Delphi [-]
consulta.First;
dblookupcombo.keyvalue := consulta.fieldbyname('campop que sea').asstring;

Detalles:
- consulta: es la consulta que en que se basa tu dblookupcombo para mostrar la lista.
- campo que sea: es el campo que tienes puesto en el dblookupcombo.keyField

Si no entiendes algo, pon todas las propiedades que has asignado a tu dblookupcombo.

SAludos


La franja horaria es GMT +2. Ahora son las 20:10:02.

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