Salve,
premetto che non ho trovato nulla su google, utilizzo un database Access 2003 .mdb con Visual Studio 2008.
Il Database ha una tabella Chiamata "Persone" composta da : "ID" , "Nome" , "Cognome".
L'inserimento va a buon fine, ma non riesco a cercare un elemento cercandolo per ID.
Ho provato la sintassi "SELECT Nome FROM Persone WHERE ID = '1'".

Il codice per l'inserimento è questo:

Codice PHP:
    Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim objconn 
As OleDbConnection
        Dim stringaconn 
As String
        Dim stringasql 
As String
        Dim objcomm 
As OleDbCommand
        stringaconn 
"Provider=Microsoft.JET.OLEDB.4.0;Data Source="
        
stringaconn stringaconn "c:\test\Persone.mdb"
        
objconn = New OleDbConnection(stringaconn)
        
objconn.Open()
        
stringasql "Insert into Persone(Nome,Cognome) values('"
        
stringasql stringasql Me.TNome.Text "'" ","
        
stringasql stringasql "'" Me.TContenuto.Text "'" ")"
        
objcomm = New OleDbCommand(stringasqlobjconn)
        
Dim risputente As Integer
        
Try
            
risputente objcomm.ExecuteNonQuery()
            If 
risputente 1 Then
                MsgBox
("Inserimento effettuato con successo")
                
objconn.Close()
                
Me.TNome.Text ""
                
Me.TContenuto.Text ""
                
Me.TNome.Focus()
            
End If
        Catch 
es As Exception
            MsgBox
("Errore: il campo cognome e/o nome sono vuoti")
            
objconn.Close()
        
End Try

    
End Sub 
mentre per la ricerca avevo modificato così :

Codice PHP:

Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim objconn 
As OleDbConnection
        Dim stringaconn 
As String
        Dim stringasql 
As String
        Dim objcomm 
As OleDbCommand
        stringaconn 
"Provider=Microsoft.JET.OLEDB.4.0;Data Source="
        
stringaconn stringaconn "c:\test\Persone.mdb"
        
objconn = New OleDbConnection(stringaconn)
        
objconn.Open()
        
stringasql "SELECT Nome FROM Persone WHERE ID = '1'"
        
objcomm = New OleDbCommand(stringasqlobjconn)
        
Dim risputente As Integer
        
Try
            
risputente objcomm.ExecuteNonQuery()
            If 
risputente 1 Then
                MsgBox
("Trovato")
                
objconn.Close()
                
TNome.Textrisputente
                 
            End 
If
        Catch 
es As Exception
            MsgBox
("Errore: il campo ID è vuoto")
            
objconn.Close()
        
End Try

    
End Sub 
Come potrei ricercare un dato dal ID e inserire L'ID non a mano ma con una TextBox?

PS= Non fate caso all'errore "ID non inserito" anche perchè è scritto sopra, sempre se la sintassi è giusta.