OVH Cloud OVH Cloud

Requête INSERT INTO en VBA qui ne fonctionne pas :-//

7 réponses
Avatar
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 ?

Merci pour votre aide.


Manu

7 réponses

Avatar
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/
--------------------------------------

Avatar
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

Avatar
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/
--------------------------------------

Avatar
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...
Avatar
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/
--------------------------------------

Avatar
Anor
Salut

3stone a confié :
|
| Sans regarder tes stats... je réponds... CI
|
| J'ai bon ??

Ben alors pourquoi tu demandes ?
;-))

--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------
Avatar
3stone
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/
--------------------------------------