Newsgroup: it.comp.lang.delphi
Titolo: DataSource di una DBLookupComboBox

Buongiorno a tutti,
Sto provando Delphi 2005 e ho iniziato a fare un progetto Win32. Il mio
progetto ovviamente comprende anche un oggetto database e oggetti query
e table. Ho inserito una DBLookUpCombobox dove visualizzae dei record.
Purtroppo mi succede una cosa strana. Quando vado a selezionare il Data
Source o il List Source il compilatore non mi visualizza niente e non
riesco a mettere a mano i nomi dei miei oggetti query e table.
Non vorrei che dimentichi qualcosa...ma in Delphi 3 con il quale sono
abituato a lavorare non devo eseguire operazioni particolari!
Ho provato anche a impostare su Active la query che mi interessava ma
niente... su List Source  Data Source non visualizza nessun oggetto.
Qualcuno può aiutarmi?
Ringrazio tutti in anticipo e auguro a tutti una Buona Pasqua
Gionny

Ciao Gionny.
Hai aperto la query che ti interessa?
Mettere sostanzialmente la query in active non risolve molto il problema.
L'hai percaso parametrizzata ad esempio:
Query.ParamByName('dato').AsString:=dato
nel before open?
Hai attribuito al componente DBLookUpCombobox il datasource non da 
codice ma nelle sue proprietà?
Il campo che vuoi visualizzare sul DBLookUpCombobox è calcolato o è 
presente nella query?
Chie tipo di database hai utilizzato?
Scusa tutte queste domande ma servono a me per capire come aiutarti.
Massimiliano Monti
Cel: 
+39 - 335 - 8477278
Mail: 
massimili...@matia.it
Url: 
http://www.multimodo.com/mmjstudio/
--- posted by geoForum on 
http://www.delphiedintorni.it

Chie tipo di database hai utilizzato?
Access 2003
Spero tu riesca a capire dve sbaglio perchè a me continua a non venire
in mente niente... venendo da Delphi 3 io ho usato sempre e solo i
controlli BDE...se c'è un altro modo mi va bene lo stesso!
ciao
Gionny

Io per fare tutto ciò ho usato un modulo dove ho inserito una procedura 
per cercare delle query da me generate con il NOTEPAD (sono 
file.mt
) e 
con un programma in delphi genero queste query che mi servono per fare 
le ricerche.
Poi cosa faccio, uso dei campi calcolati ed ho una procedure che me li 
cerca all'interno della query.
Poi dopo li assegno al campo look up.
Nel tuo caso, tu sbagli perchè nell'oggetto DBLookUpCombobox, siccome 
c'è LookUp, devi creare nella tua query un campo di tipo lookup se non 
non funzionerà mai.
Io ho usato un altro stratagemma perchè è troppo lento l'utilizzo dei 
campi lookup e allora uso delle query in un datamodule.
La soluzione per te dunque è crea nella query il campo lookup 
RagioneSociale, devi avere due tabelle, una dove peschi il dato da 
inserire nel combo e l'altra che è la principale.
Dopo di che dovrebbe funzionare.
Se no non potrà mai funzionare.
Se mi telefoni però facciamo prima perchè per iscritto faccio un po' 
fatica.


Il tuo metodo non l'ho mai usato...potrebbe esere un'idea... ma in
Delphi 3 ho sempre fatto cosi ed ha sempre funzionato correttamente...
Io credo che il problema stia ancora prima di quello che mi hai
spiegato tu..a prescindere che  il mio procedimento sia giusto o
sbagliato.
E forse ho capito prorpio mentre ti scrivo qual è il problema... come
ogni cosa dove si crede che ci sia chissà quale enigma la soluzione è
quella più semplice!
Semplicemente... mi sono dimenticato di creare l'oggetto data source...
e preso dall'euforia di provare delphi 2005 non me ne sono accorto!
Certe volte l'emozione fa brutti scherzi e subito ho pensato a chissà
quale baco!!!
Farò qualche prova e ci sentiamo martedi per la soluzione definitiva!
Grazie
ciao
Gionny