Requête INSERT INTO en VBA qui ne fonctionne pas :-//
7 réponses
manu
Bonjour,
J'ai un souci avec une requête INSERT INTO.
Lorsque j'utilise une requête sans définir les champs de destinations
dans la table "resultat", cela fonctionne.
Les champs portent le même nom dans la table "3260" et "resultat", de
plus la table "resultat" contient d'autres champs non utilisés ici.
**********************************************************
INSERT INTO resultat SELECT DATE, HEURE, TEL_2, DUREE, ID_TV,
DUREE_ATT, DEBORDE, FERMETURE, PERDU, TRANSFERT, LIB_STATUS,
LIB_DETAIL FROM 3260 WHERE (DATE >= [Forms]![rech_appels]![datedeb]
AND DATE <= [Forms]![rech_appels]![datefin]);
**************************************************************************
Par contre lorsque je définis les champs cibles, ma requête génère
aucun résultat....
La seule différente c'est que le champ TEL ne porte pas le même nom
entre la table source et la table cible.
****************************************************************
INSERT INTO resultat(DATE,HEURE,ID_TV,TEL_2) SELECT DATE,
HEURE,ID_TV,TEL FROM 0000 WHERE (DATE >=
[Forms]![rech_appels]![datedeb] AND DATE <=
[Forms]![rech_appels]![datefin]);
**************************************************************************
Peut être que la clause WHERE ne sait pas sur quel champ DATE faire
l'opération ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
Philippe PONS
J'ai pas la solution, mais: 1- des noms de table numériques, c'est pas dangereux? En tout cas les mettre entre accolade devrait améliorer: [3260] au lieu de 3260 2- faire référence a des champs de formulaire directement dans la chaine SQL, sans controle de validation, c'est pas très bon. Si le champ est NULL, comment se comporte la requête? Perso, je préfère les affecter à une variable après test du contenu(If Not IsNull [(Forms]![rech_appels]![datedeb]) Then ...) ou If IsDate...
Et on peut ajouter qu'il ne faut JAMAIS utiliser comme nom de champs
DATE et HEURE qui sont des fonction d'Access.
C'est dit et répèter tous les jours ici...
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
Salut,
Philippe PONS
J'ai pas la solution, mais:
1- des noms de table numériques, c'est pas dangereux? En tout cas les mettre
entre accolade devrait améliorer: [3260] au lieu de 3260
2- faire référence a des champs de formulaire directement dans la chaine
SQL, sans controle de validation, c'est pas très bon. Si le champ est NULL,
comment se comporte la requête? Perso, je préfère les affecter à une
variable après test du contenu(If Not IsNull
[(Forms]![rech_appels]![datedeb]) Then ...) ou If IsDate...
Et on peut ajouter qu'il ne faut JAMAIS utiliser comme nom de champs
DATE et HEURE qui sont des fonction d'Access.
C'est dit et répèter tous les jours ici...
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
J'ai pas la solution, mais: 1- des noms de table numériques, c'est pas dangereux? En tout cas les mettre entre accolade devrait améliorer: [3260] au lieu de 3260 2- faire référence a des champs de formulaire directement dans la chaine SQL, sans controle de validation, c'est pas très bon. Si le champ est NULL, comment se comporte la requête? Perso, je préfère les affecter à une variable après test du contenu(If Not IsNull [(Forms]![rech_appels]![datedeb]) Then ...) ou If IsDate...
Et on peut ajouter qu'il ne faut JAMAIS utiliser comme nom de champs
DATE et HEURE qui sont des fonction d'Access.
C'est dit et répèter tous les jours ici...
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
moilneu
"3stone" a écrit dans le message de news: ...
Salut,
Et on peut ajouter qu'il ne faut JAMAIS utiliser comme nom de champs
DATE et HEURE qui sont des fonction d'Access.
C'est dit et répèter tous les jours ici... -- A+ Pierre (3stone) Access MVP
Bonjour Pierre,
Hé ! non, contrarement à DATE qui est soit un type de données, une instruction ou une fonction, HEURE n'est pas un mot clé réservé ;o)
-- Laurent
"3stone" <3stone@skynet.be> a écrit dans le message de news: ...
Salut,
Et on peut ajouter qu'il ne faut JAMAIS utiliser comme nom de champs
DATE et HEURE qui sont des fonction d'Access.
C'est dit et répèter tous les jours ici...
--
A+
Pierre (3stone) Access MVP
Bonjour Pierre,
Hé ! non, contrarement à DATE qui est soit un type de données, une
instruction ou une fonction, HEURE n'est pas un mot clé réservé ;o)
Et on peut ajouter qu'il ne faut JAMAIS utiliser comme nom de champs
DATE et HEURE qui sont des fonction d'Access.
C'est dit et répèter tous les jours ici... -- A+ Pierre (3stone) Access MVP
Bonjour Pierre,
Hé ! non, contrarement à DATE qui est soit un type de données, une instruction ou une fonction, HEURE n'est pas un mot clé réservé ;o)
-- Laurent
3stone
Salut Laurent,
moilneu
Hé ! non, contrarement à DATE qui est soit un type de données, une instruction ou une fonction, HEURE n'est pas un mot clé réservé ;o)
Mea coulpa, mea maxima coulpa ;-)
C'est pas Heure... mais Temps
Mais, que deviens tu mon bon Laurent ? Tu te fait bien rare tout ces derniers mois...
Ne fusse que pour nous rappeler à l'ordre ;-))
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
Salut Laurent,
moilneu
Hé ! non, contrarement à DATE qui est soit un type de données, une
instruction ou une fonction, HEURE n'est pas un mot clé réservé ;o)
Mea coulpa, mea maxima coulpa ;-)
C'est pas Heure... mais Temps
Mais, que deviens tu mon bon Laurent ?
Tu te fait bien rare tout ces derniers mois...
Ne fusse que pour nous rappeler à l'ordre ;-))
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Hé ! non, contrarement à DATE qui est soit un type de données, une instruction ou une fonction, HEURE n'est pas un mot clé réservé ;o)
Mea coulpa, mea maxima coulpa ;-)
C'est pas Heure... mais Temps
Mais, que deviens tu mon bon Laurent ? Tu te fait bien rare tout ces derniers mois...
Ne fusse que pour nous rappeler à l'ordre ;-))
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
Anor
Bonjour 3stone
Moi je sais, moi je sais ;-)))
Regarde les stats de mon site http://www.nedstatbasic.net/s?tab=1&link=3&id$94061
Il y a un pays, ancienne colonnie française, qui est venu 3 fois. Devine lequel ?
allez je t'aide : ce n'est pas l'Allemagne ;-)))) -- à+ Arnaud -------------------------------------------------- Conseils d'utilisation, sites recommandés : http://users.skynet.be/mpfa/ Access Memorandum - http://memoaccess.free.fr --------------------------------------------------
3stone a confié :
| Mais, que deviens tu mon bon Laurent ? | Tu te fait bien rare tout ces derniers mois...
Bonjour 3stone
Moi je sais, moi je sais ;-)))
Regarde les stats de mon site
http://www.nedstatbasic.net/s?tab=1&link=3&id$94061
Il y a un pays, ancienne colonnie française, qui est venu 3 fois.
Devine lequel ?
allez je t'aide : ce n'est pas l'Allemagne ;-))))
--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------
3stone <3stone@skynet.be> a confié :
| Mais, que deviens tu mon bon Laurent ?
| Tu te fait bien rare tout ces derniers mois...
Regarde les stats de mon site http://www.nedstatbasic.net/s?tab=1&link=3&id$94061
Il y a un pays, ancienne colonnie française, qui est venu 3 fois. Devine lequel ?
allez je t'aide : ce n'est pas l'Allemagne ;-)))) -- à+ Arnaud -------------------------------------------------- Conseils d'utilisation, sites recommandés : http://users.skynet.be/mpfa/ Access Memorandum - http://memoaccess.free.fr --------------------------------------------------
3stone a confié :
| Mais, que deviens tu mon bon Laurent ? | Tu te fait bien rare tout ces derniers mois...
3stone
Salut Arnaud,
Anor
Moi je sais, moi je sais ;-))) [...]
Il y a un pays, ancienne colonnie française, qui est venu 3 fois. Devine lequel ?
Sans regarder tes stats... je réponds... CI
J'ai bon ??
;-))
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
Salut Arnaud,
Anor
Moi je sais, moi je sais ;-)))
[...]
Il y a un pays, ancienne colonnie française, qui est venu 3 fois.
Devine lequel ?
Sans regarder tes stats... je réponds... CI
J'ai bon ??
;-))
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Il y a un pays, ancienne colonnie française, qui est venu 3 fois. Devine lequel ?
Sans regarder tes stats... je réponds... CI
J'ai bon ??
;-))
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
Anor
Salut
3stone a confié : | | Sans regarder tes stats... je réponds... CI | | J'ai bon ??
Parce que moi, c'est pas dans tes stats que je veux le voir apparaître, mais sur mpfa !
Et parce que j'ai encore *beaucoup* à apprendre de personnes comme Laurent ! ... pour le jour où je serai dans la vie active !!!
MDR!
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
re,
Anor
Ben alors pourquoi tu demandes ?
Parce que moi, c'est pas dans tes stats que je veux
le voir apparaître, mais sur mpfa !
Et parce que j'ai encore *beaucoup* à apprendre de
personnes comme Laurent !
... pour le jour où je serai dans la vie active !!!
MDR!
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Parce que moi, c'est pas dans tes stats que je veux le voir apparaître, mais sur mpfa !
Et parce que j'ai encore *beaucoup* à apprendre de personnes comme Laurent ! ... pour le jour où je serai dans la vie active !!!
MDR!
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------