Afficher une valeur par défaut dans une DBLookUpComboBox [DELPHI] - Delphi/Pascal - Programmation
Marsh Posté le 30-05-2002 à 08:11:53
Please... Si je pouvais me servir de cette combine, nombreuse de mas application se simplifierai d'un seul coup...
Marsh Posté le 30-05-2002 à 09:30:10
Faut pas oublier de renseigner tous les champs, à savoir:
-listsource
-listfield
-datasource
-datafield
-keyfield
Marsh Posté le 30-05-2002 à 09:32:00
Le pb, c'est que je me sers que d'un ensemble de données, donc quand je rempli tous les champs, il me renvoit un message 'Liaisons circulaires interdites' ou un truc du genre...
Marsh Posté le 30-05-2002 à 10:01:01
Oui, mais avec DBComboBox, j'ai un autre soucis :
Je veux pas qu'on puiss taper autre chose que ce que j'ai dans ma base dans la combo... Du coup, avec DBComboBox, j'arrive pas à ce que je veux non plus, mais je doit mal m'y prendre...
Je vais tenter avec quand même...
P.S. : Avec DBComboBox, si je sélectionne un item dedans, est-ce qu'elle met le curseur de l'ensemble de données dessus automatiquement, ou faut-il faire un Locate pour synchroniser les deux ?
Marsh Posté le 03-06-2002 à 17:05:37
Titalium a écrit a écrit : Oui, mais avec DBComboBox, j'ai un autre soucis : Je veux pas qu'on puiss taper autre chose que ce que j'ai dans ma base dans la combo... Du coup, avec DBComboBox, j'arrive pas à ce que je veux non plus, mais je doit mal m'y prendre... Je vais tenter avec quand même... |
En effet, met la propriété Style à csOwnerDrawVariable par exemple
Titalium a écrit a écrit : P.S. : Avec DBComboBox, si je sélectionne un item dedans, est-ce qu'elle met le curseur de l'ensemble de données dessus automatiquement, ou faut-il faire un Locate pour synchroniser les deux ? |
Non, il fait le locate tout seul comme un grand
Marsh Posté le 28-05-2002 à 09:40:36
Lorsque je lance mon application, j'ai un TADOQuery qui renseigne, via un TDataSource, un TDBLookUpComboBox. J'ouvre donc mon TADOQuery, et automatiquement, mon TDBLookUpComboBox est remplie. A l'ouverture du TADOQuery, il se place automatiquement sur le premier enregistrement du résultat de la requête.
Le problème, c'est que l'enregistrement sur le quel je me trouve n'apparait pas dans le TDBLookUpComboBox. Comment faire pour forcer l'affichage de l'enregistrement en cours dans cette foutue combo ?
Merci d'avance...