Sono anni che programmo in Visual Basic ma ora mi trovo a sbattermi su un errore di run-time '3021'!
La cosa assurda è che se provo il programmino su piattaforma Visual Basic funziona benissimo, ma se creo il file .exe e provo mi da quel cacchio di errore!
Cmq questo è il codice anche se sono convinto che sta bene:
![]()
'trovo id del record per poi modificare i campi
Set con = datab.OpenRecordset("SELECT connessioni.utente_id FROM connessioni, utenti WHERE utenti.cognome='" & fine_cognome.Text & "' AND utenti.nome='" & combonome.Text & "' AND utenti.id=connessioni.utente_id AND connessioni.durata='no'")
idriga = con.Fields("utente_id")
con.Close
'calcolo il totale di alcuni campi che ho creato
totale = (varminu * (minuti.Text)) + (varstam * (Text.Text))
totale = 0 + Format(totale, "#####.##")
'mod valori
Set con = datab.OpenRecordset("SELECT * FROM connessioni WHERE connessioni.utente_id=" & idriga & " AND connessioni.durata='no';")
con.Edit
con.Fields("inizio") = inizio.text
con.Fields("durata") = minuti.Text
con.Fields("Stampe") = Text.Text
con.Fields("tot") = totale
con.Update
con.Close
MsgBox ("TOTALE " & vbCrLf & "€ " & totale)
Unload Me
AIUTATEMI VI PREGO ....STO SOFFRENDO TROPPO!!!!
![]()