[ACCESS] Requête SQL problème de syntaxe
SubNoX
-
SubNoX -
SubNoX -
Bonjour,
J'ai un problème avec une requête SQL dans ACCESS, j'aimerais depuis VB faire un requête vers une table avec laquelle mon formulaire(et donc ma table) n'est pas lié...
Voici le bout de code:
J'ai déclarer rFld en Dao.Field
Merci de votre aide!
J'ai un problème avec une requête SQL dans ACCESS, j'aimerais depuis VB faire un requête vers une table avec laquelle mon formulaire(et donc ma table) n'est pas lié...
Voici le bout de code:
Set rFld = "SELECT 'Budget Teil IT ' " & strJahr & " Where PPM_ID = " & Me.PPM_ID & " From Mittelfristplanung"
J'ai déclarer rFld en Dao.Field
Merci de votre aide!
A voir également:
- [ACCESS] Requête SQL problème de syntaxe
- Acer quick access ✓ - Forum PC portable
- Acer quick access - Forum Logiciels
- Access runtime ✓ - Forum Access
- Logiciel sql - Télécharger - Bases de données
- Access appdata - Guide
7 réponses
Bonjour,
Là comme ça, je vois 2 erreurs.
La 1ère, c'est qu'il faut utiliser un objet Recordset et non un objet Field.
La 2ème est que dans une requête SELECT, le FROM doit arriver avant le WHERE et non après.
J'espère t'avoir aidé
Là comme ça, je vois 2 erreurs.
La 1ère, c'est qu'il faut utiliser un objet Recordset et non un objet Field.
La 2ème est que dans une requête SELECT, le FROM doit arriver avant le WHERE et non après.
J'espère t'avoir aidé
Hello,
Merci pour ton aide, mais ca a pas suffit...
Mais je vais expliquer plus précisément mon code:
Voilà comme j'ai corrigé, en fait le code veut dire: J'aimerais prendre le champ "Budget Teil IT année " de la table "Mittelfristplanung" dans la ligne ou l'ID est égal à l'ID de la ligne que je suis entrain de travailler dans mon formulaire!
Je sais pas si c plus clair!?
Merci pour votre aide!
Merci pour ton aide, mais ca a pas suffit...
Mais je vais expliquer plus précisément mon code:
Set rsTable = "SELECT 'Budget Teil IT ' " & strJahr & " From Mittelfristplanung Where PPM_ID = " & Me.PPM_ID & ""
Voilà comme j'ai corrigé, en fait le code veut dire: J'aimerais prendre le champ "Budget Teil IT année " de la table "Mittelfristplanung" dans la ligne ou l'ID est égal à l'ID de la ligne que je suis entrain de travailler dans mon formulaire!
Je sais pas si c plus clair!?
Merci pour votre aide!
On ne peut pas mettre le contenu d'une requête dans un champ de formulaire avec un recordset, à moins de le parcourir...
Le mieux, dans ce cas, est d'utiliser la commande dlookup...
Le mieux, dans ce cas, est d'utiliser la commande dlookup...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je te remercie blux, est-ce que tu pourrais me réécrir la ligne comme tu la pense juste!? car je viens d'essayer de plusieurs façon et ca donne rien...
ou encore
Etc...
Set rsTable = "SELECT [Budget Teil IT ] " & strJahr & " From Mittelfristplanung Where PPM_ID = " & Me.PPM_ID & ""
ou encore
Set rsTable = "SELECT [Budget Teil IT " & strJahr & "] From Mittelfristplanung Where PPM_ID = " & Me.PPM_ID & ""
Etc...
Je mettrais ça, mais ça ne va pas aller, car tu fais un set...
Set rsTable = "SELECT [Budget Teil IT " & strJahr & "] From Mittelfristplanung Where PPM_ID = " & Me.PPM_ID & "
Prends l'option dlookup...
Set rsTable = "SELECT [Budget Teil IT " & strJahr & "] From Mittelfristplanung Where PPM_ID = " & Me.PPM_ID & "
Prends l'option dlookup...
Merci beaucoup!!
Oui avec le Dlookup ca a fonctionné!!!
voici le code:
Encore merci! qu'est-ce que je ferais sans vous...
Oui avec le Dlookup ca a fonctionné!!!
voici le code:
strBudget = DLookup("[Budget Teil IT " & strJahr & "]", "Mittelfristplanung", "PPM_ID = " & Me.PPM_ID)
Encore merci! qu'est-ce que je ferais sans vous...
Lol
Bon en espérant que vous êtes toujours par là, j'ai une autre question...
Est-il possible de définir une variable dans un nom de control!?
je m'explique:
Mon control: Me.Jahr0
j'aimerais pouvoir mettre le "0" dans une variable parce que j'ai 8 controll et j'aimerais pouvoir ne pas devoir refaire un bout de code à chaque fois...
ce qui donnerais:
Me.JahrstrVar
Merci d'avance!
Bon en espérant que vous êtes toujours par là, j'ai une autre question...
Est-il possible de définir une variable dans un nom de control!?
je m'explique:
Mon control: Me.Jahr0
j'aimerais pouvoir mettre le "0" dans une variable parce que j'ai 8 controll et j'aimerais pouvoir ne pas devoir refaire un bout de code à chaque fois...
ce qui donnerais:
Me.JahrstrVar
Merci d'avance!