Newsgroup: it.comp.appl.access
Titolo: Scusate la domanda assurda

Scusate la domanda stupida, come posso assegnare ad una combo box i record
contenuti in un recordset?
Grazie a tutti.
Ciao da Ricky

contenuti in un recordset?
Qual'e l'origine del recordset?
Una query? Usala come origine della combo.
Una tabella? Facci una query sopra e usala come origine della combo.
Saluti.
Luciano

 wrote in message
news:8cl4uo$3k9$1...@news.mclink.it...

L'origine sarebbe
dim dbs as database
dim rst as recordset
set dbs=opendatabase (pathnomedb,,false)
set rst=dbs.openrecordset("Select all * from nometabella where ..... ecc
ecc")
quindi voglio che i record che contiene rst vengano visualizzati nella
combo.
Spero in un tuo aiuto. Ciao

Spero in un tuo aiuto. Ciao
Non posso far altro che ripetermi!:-)
Prendi la stringa sql origine del recordset e ficcala nell'origine della
combo!
Saluti.
Luciamo

 wrote in message
news:8clg63$7jl$1...@news.mclink.it...

Il problema č che il database non e quello corrente ma e' un db esterno e
con tabelle non collegate, il path lo prendo da un file .ini
Come faccio a metterlo nell'origine della combo?
Mi spiego meglio.
DB corrente e un FE che delle tabelle collegate con il BE.
Esiste poi un DB di cui non posso collegare le tabelle.
Di questo DB nel FE inserisco il path in una tabella.
a questo punto prendo il path dalla tabella locale, apro il db esterno,
estrapolo rst e il risultato devo metterlo nella combo, poi dopo
aggiornamento della combo devo andare a pescare le informazioni dal BE in
base alla scelta della combo.
Spero di essere stato piů chiaro.
Spero tu possa aiutarmi !!.
Ciao

Di questo DB nel FE inserisco il path in una tabella.
"Di cui, io sarebbe assai feliceeeeee
la quale se tu mi telefonando..."(P. Franco).
Meno male che ti dovevi spiegare meglio!:-)
Saluti,
Luciano

Come faccio a metterlo nell'origine della combo?
mi sembra di capire che l'sql lo mastichi.  dai uno sguardo alla
*proposizione* In sull'help.
In si usa in due modi.  uno si usa insieme a Where, per dire di
prendere i record i cui valori di un certo campo sono compresi in
un'altra select sql o in una lista di valori, ad es.:
select * from tabella where campo in (select campo from tabellina)
ma non e' questo il caso che ci interessa.
puoi usare In anche per specificare il database in cui si trova la
tabella da cui pescare i record, o il db in cui si trova la tabella su
cui eseguire un accodamento o in cui si trova la tabella da creare.
la sintassi cambia a seconda del tipo di db da cui peschi.
se prendi i dati da un altro db access dovrebbe essere:
select campo from tabella IN 'c:\percorso\nomefile.mdb' where...
occhio al fatto che il nome del db deve essere immesso tra apici.
gia' che ci siamo mi pare che sull'insert into la posizione del db
sull'help e' documentata in modo sbagliato.  adesso non ricordo quella
corretta, ma se fai una query col qbe e ne guardi l'sql te ne accorgi.
per male che vada puoi sempre creare una stringa con l'elenco valori e
popolarla scorrendo il recordset:
dim appo as string
do until rst.eof
	appo = appo & rst!campo & ";"
	rst.movenext
loop
me.combo.rowsourcetype="Value List"
me.combo.rowsource=appo
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/