in questa routine non vedo nessun riferimento al form1... e probabilmente è qui l'errore...codice:Public Sub LeggiDalDb() txtSocietà = rs.Fields(0) txtCognome = rs.Fields(1) txtNome = rs.Fields(2) txtVia = rs.Fields(3) txtNumero = rs.Fields(4) txtCap = rs.Fields(5) txtCittà = rs.Fields(6) txtProvincia = rs.Fields(7) txtStato = rs.Fields(8) End Sub
dico probabilmente perchè, diligentemente, hai "dimenticato" di dire numero e descrizione dell'errore...![]()
per risolvere hai 2 strade... o poni un riferimento dinamico, nel caso tu voglia utilizzare questa routine anche in altri forms, dove sono presenti gli stessi textbox, o indichi contestualmente ai nomi dei controlli, il nome del form "padre":
quindi o così (riferimento dinamico):
o "statico":codice:Public Sub LeggiDalDb(Where As Form) With Where .txtSocietà = rs.Fields(0) .txtCognome = rs.Fields(1) .txtNome = rs.Fields(2) .txtVia = rs.Fields(3) .txtNumero = rs.Fields(4) .txtCap = rs.Fields(5) .txtCittà = rs.Fields(6) .txtProvincia = rs.Fields(7) .txtStato = rs.Fields(8) End With End Sub
in pratica cambia poco...codice:Public Sub LeggiDalDb() With Form1 .txtSocietà = rs.Fields(0) .txtCognome = rs.Fields(1) .txtNome = rs.Fields(2) .txtVia = rs.Fields(3) .txtNumero = rs.Fields(4) .txtCap = rs.Fields(5) .txtCittà = rs.Fields(6) .txtProvincia = rs.Fields(7) .txtStato = rs.Fields(8) End With End Sub
resta da vedere, però, se anche la visibilità del Recordset è quella del Form1... in tal caso devi specificare anche la "paternità" di rs
Boolean

Boolean
Rispondi quotando