C++ Builder : Utilisation des DBComboBox - C++ - Programmation
Marsh Posté le 27-10-2002 à 22:02:12
Harkonnen a écrit a écrit : question à tous les utilisateurs de C++ builder 6.0 (antp ). |
je n'ai jamais utilisé les compos DBCombobox et compagnie
juste TADOConnection TADOQuery, c'est tout...
Marsh Posté le 28-10-2002 à 08:43:51
Marsh Posté le 28-10-2002 à 13:57:39
Ben alors ? Pourtant, tout le monde n'arrête pas de clamer que BCB est meilleur que VC++ ! Je devrais crouler sous les réponses !
Marsh Posté le 29-10-2002 à 17:36:32
Salut !!
T'as de la chance, je passe par là pour te sauver (enfin du moins t'expliquer)
Ce que tu décris comme comportement désiré c'est ce que fait une DBLookupComboBox, pas une simple DBComboBox :
- une DBComboBox permet de choisir une valeur pour un champ d'un dataset, dans une liste déroulante qui ne vient pas d'un dataset !
- une DBLookupComboBox, elle, le permet.
Par exemple, si ta DBComboBox est reliée au champ CODEPAYS de ta table PAYS, qui est positionnée sur le CODEPAYS n° 3, il faut que t'aies un item 3 dans la propriété Items de la DBComboBox pour qu'elle affiche qquechose : si y a pas de correspondance entre la valeur courante du champ et un élément dans Items, tu verras que dalle (a fortiori si t'as rien mis dans Items).
Voila voila, bon courage.
Marsh Posté le 31-10-2002 à 08:44:49
Marsh Posté le 27-10-2002 à 21:51:55
question à tous les utilisateurs de C++ builder 6.0 (antp ).
Je suis en train de me remettre sur les controles ADO, j'ai placé sur ma form un ADOConnection connecté à une base Oracle, un ADOTable rattaché à l'ADOConnection et dont la propriété Table indique une table de ma base.
Puis j'ai créé un DataSource rattaché à l'ADOTable. enfin, j'ai placé un DBComboBox rattaché au DataSource, et correctement rempli : la propriété DataField indique un champ de ma table.
Je compile, et le DBComboBox est vide, alors que je pensais qu'il m'indiquerait tous les enregistrements correspondants à sa propriété DataField !! Je sais qu'il y a un truc à faire, mais ça fait hyper longtemps que j'ai pas utilisé les controles de BDD du Builder, et je dois m'y remettre pour le boulot. Une idée ?
Je sais que ADO c pas top pour les bases Oracle, mais on me l'impose, et j'ai pas le choix...
---------------
J'ai un string dans l'array (Paris Hilton)