Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    [VB6] Passare valori campo access a TextBox Multiline

    Ciao a tutti, spiego.
    Allora io sono già connesso al mio database access ora quello che dovrei fare è questo:
    Selezionare ad esempio il campo "Nome", contare i rekord (e questo lo sò fare) poi una volta contati ad esempio se sono 10 dovrei visualizzarli in una texbox multiline in questo modo.
    Nella riga 1 il Primo nome, poi a capo nella riga 2 il secondo nome e così fino all'ultimo nome
    del campo.
    Grazie a tutti.
    I'll see you on the dark side of the moon

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Devi creare un recordset con una SELECT che selezioni tutti i nomi, scorrerlo dal primo all'ultimo record ed aggiungere i valori alla textbox.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Originariamente inviato da oregon
    Devi creare un recordset con una SELECT che selezioni tutti i nomi, scorrerlo dal primo all'ultimo record ed aggiungere i valori alla textbox.
    Ciao Oregon un piccolo esempio di codice potresti farmelo?
    Grazie 1000
    I'll see you on the dark side of the moon

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Perche' non prendi spunto dal codice che utilizzi gia' per contare i record? Mostralo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Originariamente inviato da oregon
    Perche' non prendi spunto dal codice che utilizzi gia' per contare i record? Mostralo ...
    Ciao Oregon i record li conto quando carico il form in questo modo (In rosso)
    codice:
    Private Sub Form_Load()
       Call connetti
        Rs.Open "SELECT * FROM Clienti"
         If Rs.EOF Then
            MsgBox "Nessuna Fattura nel database!", vbInformation, "Fatturazione"
         Else
          Rs.MoveFirst
            Do Until Rs.EOF
            list1.AddItem Rs.Fields("nome") & Space(2) & "  F. Nr. " & Rs.Fields("Nfattura")
            Rs.MoveNext
        Loop
       End If
        txtData.Text = Date
        Lab_1.Caption = Rs.RecordCount 
    End Sub()
    I'll see you on the dark side of the moon

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Questa parte di codice

    codice:
        Do Until Rs.EOF
            list1.AddItem Rs.Fields("nome") & Space(2) & "  F. Nr. " & Rs.Fields("Nfattura")
            Rs.MoveNext
        Loop
    che opera su una listbox, lo puoi modificare semplicemente per fare quello che chiedi nella textbox ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Originariamente inviato da oregon
    Questa parte di codice

    codice:
        Do Until Rs.EOF
            list1.AddItem Rs.Fields("nome") & Space(2) & "  F. Nr. " & Rs.Fields("Nfattura")
            Rs.MoveNext
        Loop
    che opera su una listbox, lo puoi modificare semplicemente per fare quello che chiedi nella textbox ...
    Non credo oregon così mi carica solo il primo senza andare a capo, ora provo poi ti faccio sapere.
    I'll see you on the dark side of the moon

  8. #8
    Originariamente inviato da oregon
    Questa parte di codice

    codice:
        Do Until Rs.EOF
            list1.AddItem Rs.Fields("nome") & Space(2) & "  F. Nr. " & Rs.Fields("Nfattura")
            Rs.MoveNext
        Loop
    che opera su una listbox, lo puoi modificare semplicemente per fare quello che chiedi nella textbox ...
    Difatti non funziona se è questo che dicevi
    codice:
    Do Until Rs.EOF
            txttesto.Text =  Rs.Fields("nome") & Space(2) & "  F. Nr. " & Rs.Fields("Nfattura")
            Rs.MoveNext
        Loop
    Secondo me una volta contati i record bisogna creare una matrice tanto io sò che i record non possono essere + di 10
    Tipo: TxtTesto.Text = Record(1) & vbCrLf & Record(2) e così via, ma solo che sono annebbiato e non riesco a farlo.
    I'll see you on the dark side of the moon

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Intendevo cosi' ...

    codice:
        txttesto.Text =  ""
        Do Until Rs.EOF
            txttesto.Text =  txttesto.Text & Rs.Fields("nome") & vbCrLf
            Rs.MoveNext
        Loop
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Originariamente inviato da oregon
    Intendevo cosi' ...

    codice:
        txttesto.Text =  ""
        Do Until Rs.EOF
            txttesto.Text =  txttesto.Text & Rs.Fields("nome") & vbCrLf
            Rs.MoveNext
        Loop
    Non funziona
    I'll see you on the dark side of the moon

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.