A voir également:
- Erreur requete sql en VBA
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 38 free ✓ - Forum Mobile
4 réponses
Salut
en SQL, les chaines de caractères doivent être délimitées par des apostrophes.
donc la ligne avec la requete doit être
SQL = "Select * From T_Film WHERE T_Film.Titre = '" & Me![Titre] & "'"
ou
SQL = "Select * From T_Film WHERE T_Film.Titre = " & chr(39) & Me![Titre] & chr(39)
en SQL, les chaines de caractères doivent être délimitées par des apostrophes.
donc la ligne avec la requete doit être
SQL = "Select * From T_Film WHERE T_Film.Titre = '" & Me![Titre] & "'"
ou
SQL = "Select * From T_Film WHERE T_Film.Titre = " & chr(39) & Me![Titre] & chr(39)
Merci beaucoup ce fonctionne, une derniere question,
Voici mon code
Set rst = db.OpenRecordset(sSQL, dbOpenDynaset, dbReadOnly)
rst.MoveFirst
Me![Disponibilite] = rst("Disponibilite")
rst.MoveNext
Me![ID_Film] = rst("ID8Film")
il me sort une erreur pour ID_FILM : les enregistrement de la table ne devrait pas se trouve cote 'un'
Merci de votre aide
Voici mon code
Set rst = db.OpenRecordset(sSQL, dbOpenDynaset, dbReadOnly)
rst.MoveFirst
Me![Disponibilite] = rst("Disponibilite")
rst.MoveNext
Me![ID_Film] = rst("ID8Film")
il me sort une erreur pour ID_FILM : les enregistrement de la table ne devrait pas se trouve cote 'un'
Merci de votre aide
GégéLAMBERT
Messages postés
615
Date d'inscription
lundi 21 juin 2010
Statut
Membre
Dernière intervention
24 octobre 2014
10
6 juil. 2010 à 17:53
6 juil. 2010 à 17:53
Bonjour,
peut-être as-tu trouvé, mais voici deux remarques:
Me![ID_Film] = rst("ID8Film") devrait être Me![ID_Film] = rst("ID_Film")
Pourquoi un MoveNext au milieu ?
Si ta requête se fait sur le titre du film, tu ne dois avoir qu'un enregistrement dans ton recordset. Le MoveNext te fait passer à l'enregistrement suivant...
Gégé
peut-être as-tu trouvé, mais voici deux remarques:
Me![ID_Film] = rst("ID8Film") devrait être Me![ID_Film] = rst("ID_Film")
Pourquoi un MoveNext au milieu ?
Si ta requête se fait sur le titre du film, tu ne dois avoir qu'un enregistrement dans ton recordset. Le MoveNext te fait passer à l'enregistrement suivant...
Gégé
Merci, mais ca ne resout pas mon probleme d'enregistrement de la table qui ne devrait pas se trouve cote 'un'...
Salut,
Je pige pas ce qu'est ce "un" dont tu causes. Si c'est un élément de ton requêtage, pourquoi ne le voit-on nulle part ?
Si la problématique concerne la logique de ta programmation ou des éléments du langage que tu utilises, pourquoi ne pas s'adresser aux spécialistes de la programmation dans le forum programmation ?
Je pige pas ce qu'est ce "un" dont tu causes. Si c'est un élément de ton requêtage, pourquoi ne le voit-on nulle part ?
Si la problématique concerne la logique de ta programmation ou des éléments du langage que tu utilises, pourquoi ne pas s'adresser aux spécialistes de la programmation dans le forum programmation ?