Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    11

    visualizzare ultimo record in una textbox

    Salve a tutti;è da poco che ho scoperto vb.net , il mio problena è questo ,ho creato un piccolo database in access e l'ho caricato in vb ,in un datagridwieu ho creato una textbox dove voglio visualizzare l'id dell'ultimo record creato ,ogni volta che aggiungho un record visualizzare l'id.grazie anticipatamente
    L'ora piu' nera ha sempre 60 minuti

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Ciao e benvenuto nel forum di Programmazione.

    Ti segnalo da subito la lettura del nostro Regolamento che contiene tutte le norme da seguire per partecipare correttamente a quest'area del forum.

    In modo particolare, devi sempre indicare il linguaggio utilizzato nel titolo della discussione, indicando la versione nel caso in cui ne esistesse più di una. Qui ho corretto io il titolo.

    Detto questo, ciao e...buon forum!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    Secondo me si potrebbe fare così:

    codice:
            Dim Comando As OleDb.OleDbCommand
            Dim Lettore As OleDb.OleDbDataReader
            Dim rsQry As String
    
            rsQry = "SELECT id FROM nometabella ORDER BY id desc"
            Comando = New OleDb.OleDbCommand(rsQry, cnConne) 'cnConne è la connessione
            Lettore = Comando.ExecuteReader
            Lettore.Read()
            TextBox1.Text = Lettore.GetInt32(0)
            Lettore.Close() : Comando = Nothing

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    11

    Re: Moderazione

    Originariamente inviato da alka
    Ciao e benvenuto nel forum di Programmazione.

    Ti segnalo da subito la lettura del nostro Regolamento che contiene tutte le norme da seguire per partecipare correttamente a quest'area del forum.

    In modo particolare, devi sempre indicare il linguaggio utilizzato nel titolo della discussione, indicando la versione nel caso in cui ne esistesse più di una. Qui ho corretto io il titolo.

    Detto questo, ciao e...buon forum!
    ok alka ,scusa no accadrà piu
    L'ora piu' nera ha sempre 60 minuti

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    11
    Originariamente inviato da ilfurla
    Secondo me si potrebbe fare così:

    codice:
            Dim Comando As OleDb.OleDbCommand
            Dim Lettore As OleDb.OleDbDataReader
            Dim rsQry As String
    
            rsQry = "SELECT id FROM nometabella ORDER BY id desc"
            Comando = New OleDb.OleDbCommand(rsQry, cnConne) 'cnConne è la connessione
            Lettore = Comando.ExecuteReader
            Lettore.Read()
            TextBox1.Text = Lettore.GetInt32(0)
            Lettore.Close() : Comando = Nothing
    provo e ti faccio sapere grazie
    L'ora piu' nera ha sempre 60 minuti

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    11
    Originariamente inviato da ilfurla
    Secondo me si potrebbe fare così:

    codice:
            Dim Comando As OleDb.OleDbCommand
            Dim Lettore As OleDb.OleDbDataReader
            Dim rsQry As String
    
            rsQry = "SELECT id FROM nometabella ORDER BY id desc"
            Comando = New OleDb.OleDbCommand(rsQry, cnConne) 'cnConne è la connessione
            Lettore = Comando.ExecuteReader
            Lettore.Read()
            TextBox1.Text = Lettore.GetInt32(0)
            Lettore.Close() : Comando = Nothing
    non funziona
    L'ora piu' nera ha sempre 60 minuti

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    Che errore ti dà?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    11
    nessuno,nella textbox non visualizza nulla
    L'ora piu' nera ha sempre 60 minuti

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    11
    cnConne non dichiarato
    L'ora piu' nera ha sempre 60 minuti

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    Rieccomi. Scusami, ma avevo dato per scontato che sapessi fare l'apertura della connessione. Prima della serie di istruzioni che ti ho postato ieri aggiungi:
    codice:
    dim cnConne As New OleDb.OleDbConnection
            cnConne.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source=C:\nomedb.mdb;"
            Try
                cnConne.Open()
            Catch ex As Exception
                MsgBox(ex.Message)
                MsgBox(ex.ToString)
            End Try
    Naturalmente al posto di C:\nomedb.mdb devi mettere il percorso completo ed il nome del tuo MDB

    Dopo la serire di istruzioni che ti ho postato ieri aggiunti:
    codice:
            cnConne.Close()
    Anche nella query di ieri il nometabella deve essere sostituito dal nome della tua tabella e id deve essere sostituito dal nome del campo che per te rappresenta l'id
    Più o meno devrebbe essere tutto. Prova e fammi sapere

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.