PDA

Visualizza la versione completa : VB: visualizzazione dei dati


Tallino
12-06-2002, 15:13
Ciao a tutti, ecco il mio problema:
su una form di VB ho effettuato una connesione ad un database utilizzando un oggetto "data". Funziona tutto correttamente, solamente ke quando gli dico di visualizzare i dati in una textbox (o in un'etiketta) riesco a vederne solamente uno per volta.
Come posso fare a visualizzare + record comtemporaneamente?
Grazie 1000, anke se forse è una domanda un pò banale x esperti come voi! :D

Drocchia
12-06-2002, 15:21
NN capisco bene la domanda...tu vuoi fare apparire tutti gli elemnti di una tabella in una casella di testo...giusto??

Tallino
12-06-2002, 15:28
esatto... in una tabella di testo o in'etichetta... è possibile?

Drocchia
12-06-2002, 15:35
Ehi la cosa direi che si fa con un ciclo for...però nn so tanto aiutarti!!
Cioè ogni valore della tabella l'aggiunge alla casello di testo però mi sto chiedendo come sapere quanti valori nella tabello ci sono??!!

Tallino
12-06-2002, 15:40
scusa ma nn esiste un metodo x dire semplicemente "stampami in quest'areia tutti i valori di un determinato campo contenuti nel DB"?

Drocchia
12-06-2002, 15:42
Eh si se magari ci dici come fare!

Io ho pensato ad un ciclo for però nn so come sapere quanti valori ci sono in una tabella??!!

Tallino
12-06-2002, 15:47
qualcuno c può dare una mano???! ;) :)

steno12
12-06-2002, 15:49
metti una textbox la ingrandisci come il form e metti la proprietà multiline su true e la proprietà scrollbar su both.
in cima alla routine immetti:
Acapo$=chr$(13)+chr$(10)
poi nel ciclo while, prima di move next, per intenderci immetti:
text1.text=text1.text & tuorecord & Acapo$


link
homepage
http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
software
http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/programmi/programmi.html
forum
http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/public/twforum/default.asp

Drocchia
12-06-2002, 15:50
io ho pensato a questo


For i = 0 To fine
Text2.Text = Text2.Text & "," & Text1.Text
dbArchivio.Recordset.MoveNext
Next


dove text1 è la casella che contine ogni singolo valore
e text2 è la casella che contine il tutto

però nn so come assegnare il valore a fine per dirli vai da 0 a l'ultima casella riga della tabella!!

Please uno che mi dica come fare??!

Janx
12-06-2002, 16:30
Potresti utilizzare una ListBox.

Altrimenti puoi fare una cosa tipo:

Do While Not TuoRecordset.EOF
' se vuoi che il tutto venga visualizzato per linee
Text1 = Text1 & VbCrLf & TuoCampo
' se invece vuoi visualizzare i campi delimitati da VIRGOLE
Text1 = Text1 & "," & TuoCampo
TuoRecordset.MoveNext
Loop

Loading