guarda il codice su cui sto lavorando è questo
codice:
Private Sub lunghezza_LostFocus()
lunghezza = Trim(lunghezza) 'ELIMINO EVENTUALI SPAZi
If (lunghezza.Text <= 45) Then
sqlstring = "select * from ListinoTimbri where misura like '*" & Replace(lunghezza.Text, "'", "''") & "*'" 'CREO LA QUERY
Set db = OpenDatabase(App.Path & "\db1.mdb", False, False) ' APRO IL DATABASE
Set rs = db.OpenRecordset(sqlstring) 'ESEGUO LA QUERY
Set Data.Recordset = rs
If Not Data.Recordset.EOF Then
Do While Not Data.Recordset.EOF
primarigap = (Data.Recordset.Fields("primarigap"))
rigopiup = (Data.Recordset.Fields("rigopiup"))
primarigar = (Data.Recordset.Fields("primarigar"))
rigopiur = (Data.Recordset.Fields("rigopiur"))
Data.Recordset.MoveNext
Loop
righe.Enabled = True
primarigap.Enabled = True
rigopiup.Enabled = True
primarigar.Enabled = True
rigopiur.Enabled = True
Else
MsgBox "PREZZO NON DISPONIBILE"
righe.Enabled = False
primarigap.Enabled = False
rigopiup.Enabled = False
primarigar.Enabled = False
rigopiur.Enabled = False
End If
rs.Close 'CHIUDO IL RECORDSET
db.Close 'CHIUDO IL DATABASE
End If
End Sub
la prima volta se scrivo ad esempio 30 funziona poi se scrivo 70 non funziona