Newsgroup: it.comp.appl.access
Titolo: Casella Combinata

Ciao A tutti.
Devo creare una Casella Combinata prendendo i dati da una tabella in Sql
quindi usando ADO.
Come posso fare.
Ho provato ad incollare i dati tramite un ciclo alla CasellaCombinata, ma
non riesco a suddividere i dati in tanti record, cioč quando apro la casella
combinata vedo in un unica riga tutti i dati incollati.
Ed in piů dopo aver incollato qualcosa come 500 + o - dati mi da un errore.
Qualcuno puň aiutarmi ????
Grazie Grazie
Enrico Pietrobon


ogni singolo dato lo devi separare con il delimitatore (;).
Quando hai come sorgente dati di una cbx un -elenco valori- c'e' una limitazione
nel numero di caratteri che puoi immettere nella proprieta' (credo i famosi
32.000 e rotti cioe' x'7FFF' o 64.000 e rotti cioe x'FFFF')
Mi sembra strano che non puoi dare come origine dati una tabella/query di
SQLServer
(e' questo che intendevi per SQL?)
--
a.cara 
Togli qualcosa dall'email

 ha scritto nel messaggio
news:3F33C619...@blunet.it...

Usando SQL e ADO intendevo dire che non collego la tabella al DB ma la
richiamo direttamente tramite ADO.
Il codice che ho usato č questo
    S = "select  data from ......"
    T1.Open S, Cnn, adOpenKeyset, adLockOptimistic
    Do While Not T1.EOF
            Me!Combo1. =  ME!Combo1 & T1!Data & ";"
            T1.MoveNext
    Loop
    T1.Close
    Cnn.Close
Il problema, come dicevo, e che nel momento che vado a scegliere i campi ne
vedo solo uno con tutto quello che gli ho incollato.
Grazie
Enrico Pietrobon


io lo farei cosi'
Dim wkRowSource as string
wkRowSource  =  ""
..........
    Do While Not T1.EOF
            wkRowSource  =  wkRowSource  & chr(34)  & T1!Data & chr(34) & ";"
            T1.MoveNext
    Loop
   combo1.rowsource = wkRowSource
.........
--------
ma la select non puoi metterla direttamente sulla proprieta' relativa?


 Togli qualcosa dall'email
Ma tu l'hai provata questa soluzione. A me non funziona, mi dice che
l'origine del record e errata.
Grazie Grazie
Enrico Pietroobn

Enrico Pietrobon ha scritto:

mi ritengo profondamente offeso!
ma tu l'origine del cbx l'hai messo su elenco valori!? e le colonne
definite sono giuste?
e se non l'hai messa su elenco valori ma su tabella/query;
sbattici la tua select
Mi verrebbe di dire che non l'ho usata! sgrunt! peccato che la uso per
la generazione di un (multi)grafico dinamico!
--
a.cara
togli qualcosa dall'email

Alessandro Cara ha scritto:
P.S.
alt! 
ma che vordi' che la tabella "non" e' collegata?
la conn? e' giusta?


 ha scritto nel messaggio
news:3F340A7B...@blunet.it...

Scusami, probabilmente non mi sono spiegato bene, se qui c'e' un ignorante
quello sono sicuramente io, non volevo sicuramente offenderti.
Ora funziona, non mettevo L'origine dati su Elenco valori. Ti ringrazio.
Ora rimane da capire il perchč non riesco ad incollare piů di 500 dati, i
dati sono delle semplici date in formato "dd/mm/yyyy"
Ti ringrazio e scusami di nuovo.
Enrico Pietrobon

 dati sono delle semplici date in formato "dd/mm/yyyy"
I limiti di lunghezza del rowsource quando e' in elenco valori li ho
citati in precedenza. Non mi sembra sia il tuo caso. Pero':
1) Dovresti dire che errore ti da
2) Adesso scusami tu. Ma ha senso sbattere in un cbx o lbx una montagna
di date cosi'? A che ti servono? messa in questo modo i valori che
carichi sembrano non avere alcuna relazione con il resto del contesto e
magari ci sono anche date duplicate


 togli qualcosa dall'email
La quey giusta non era quella, ho usato quella come esempio, vengono cercate
delle date, messe in ordine crescente e tolte tutte quelle doppie.
Ma scusa c'e' un altro metodo per creare una casella di questo tipo. ????
Enrico Pietrobon

 Ma scusa c'e' un altro metodo per creare una casella di questo tipo. ????
certo. mettere il tipo origine su tabella/query e inserire il valore di
Tabella/query su origine riga. Ma credo questo tu lo sappia.
Cmq. che errore ti da non lo hai scritto.
