ragazzi mi inserisce sempre un record in meno come mai?
codice:Dim ObjCommand As OleDbCommand Dim Ultimo_ID 'Connessione cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= DbCarrara.accdb" cnn.Open() ObjCommand = New OleDbCommand("SELECT TOP 1 * FROM Cliente ORDER BY IDcliente DESC", cnn) Ultimo_ID = ObjCommand.ExecuteScalar() 'Query sql = "SELECT Cliente.Cognome, Cliente.Nome, Cliente.Indirizzo, Cliente.Comune, Cliente.[Cognome Defunto], Cliente.[Nome Defunto], Cliente.[Zona Interrato], Cliente.[Posizione Nro], Servizio.NomeServizio, Servizio.Importo FROM Servizio INNER JOIN (Cliente INNER JOIN Cliente_Servizio ON Cliente.IDcliente = Cliente_Servizio.Cliente) ON Servizio.CodServizio = Cliente_Servizio.Servizio WHERE Cliente.IDcliente =" & Ultimo_ID 'Dataset dts = New DataSet("DbCarrara") 'DataAdapter dtp = New OleDb.OleDbDataAdapter(sql, cnn) dtp.Fill(dts, "DbCarrara") 'BindingSource bds = New BindingSource() bds.DataSource = dts bds.DataMember = "DbCarrara" 'DataGridView DataGridView1.DataSource = bds cnn.Close() End Sub

Rispondi quotando