Buonasera a tutti ho questo problema:
Nel codice di una maschera ho messo questo codice:
Private Sub Form_Current()
Dim Rst As dao.Recordset
Dim StringaSQL As String
StringaSQL = "SELECT Orario_corso.Id_corso_orario FROM Orario_corso" & _
" WHERE (((Orario_corso.Id_corso_orario)= '" & Me.Id_corso & "'));"
Set Rst = CurrentDb.OpenRecordset(StringaSQL)
If Not (Rst.BOF And Rst.EOF) Or IsNull(Rst.Fields(0)) = True Then
Me.pulsante_crea_giorni.Enabled = False
End If
Set Rst = Nothing
End Sub
tuttavia quando lo eseguo mi da l'errore 3464 "Tipi di dati non corrispondenti nell'espressione criterio".
Id_corso è un contatore
Id_corso_orario è un numero
Se al posto di '" & Me.Id_corso & "' metto un numero non mi da l'errore ma logicamante la query non è più dinamica
Qualcuno sa aiutarmi?
P.S. Dimenticavo si tratta di un database di access