Erreur de compilation malgré que le code est juste

Bonjour,

je eu un erreur 3464 """ type de donnéeest incompatible avec l'expression du critére.
le champ N°ID est de type numérique, lorsque je converte le champ en type texte le code fonctionne
qu'est que je dois faire
merci grave d m'aidez ,

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Si cette donnee est saisie dans un formulaire, c'est une chaine de caracteres qu'il fout convertir en numerique exemple: MonChampSaisie="123" convertion: cint(MonChampSaisie)
    1. j'ai rien pigé
      oui dans un fourmulaire
      showw me voila mon code
      Private Sub Commande2_Click()

      Dim rs As Recordset

      Set rs = CurrentDb.OpenRecordset("Naissant", dbOpenSnapshot, dbReadOnly)

      rs.FindFirst "N°ID = '" & Me.N°ID & "'"

      If rs.NoMatch = True Then
      MsgBox ("dommage")
      Else

      MsgBox ("je suis là")
      End If

      End Sub
    2. @pegazusRe,

      Private Sub Commande2_Click()
          Dim rs As Recordset
      
          Set rs = CurrentDb.OpenRecordset("Naissant", dbOpenSnapshot, dbReadOnly)
          rs.FindFirst "N°ID = '" & CInt(Me.N°ID) & "'"
      
          If rs.NoMatch = True Then
              MsgBox ("dommage")
          Else
              MsgBox ("je suis là")
          End If
      End Sub


      si plus de 32767 enregistrements alors
      CLng(Me.N°ID)
    3. re
      :( le mmem prblm
      j'ai une table naissant
      et un fourmulaire de vérification par n°ID
      j ai ajouter une zone texte etc...
      le mm prbl frere
    4. le champ dans la table est déja de type numérique
      mais le champ de saisie dans le formulaire....
    5. hey brooow
      u ve made small mistake
      voila
      Private Sub Commande2_Click()

      Dim rs As Recordset

      Set rs = CurrentDb.OpenRecordset("Naissant", dbOpenSnapshot, dbReadOnly)

      rs.FindFirst "CInt(N°ID) = '" & Me.N°ID & "'"

      If rs.NoMatch = True Then
      MsgBox ("dommage")
      Else

      MsgBox ("je suis là")
      End If

      End Sub

      merci troooo broooow