Passer une requete Excel vers Acces

José77

XLDnaute Junior
Bonjour à tous,

je m'en remets à vous car je galère pas mal pour passer cette satanée requête.
Voici le code qui ne passe pas :

BOUT1 = "Guiglo"
TTT = "Financement"
NBX1 = 0
str = "SELECT Base.Opera, Base.Nom_Mag, Sum(Base.Montant) AS SommeDeMontant "
str = str & "FROM Base "
str = str & "GROUP BY Base.Opera, Base.Nom_Mag "
str = str & "HAVING Base.Opera=" & TTT & " AND Base.Nom_Mag=" & BOUT1

Je n'ai pas de problème lorsqu'il n'y a qu'un paramètre dans HAVING, mais lorsque je rajoute AND ça génère une erreur.

Si une bonne âme pouvait m'aider ...
Merci d'avance
 

tatiak

XLDnaute Barbatruc
Bonjour,

Si TTT et BOUT1 sont des valeurs texte, j'écrirais plutôt :
VB:
str = str & "HAVING Base.Opera='" & TTT & "' AND Base.Nom_Mag='" & BOUT1 & "'"
Pierre
 

merinos

XLDnaute Occasionnel
Bonjour le forum,
Bonjour @José77 ,

Pourquoi réinventer la roue quand on dispose d'un super outil d'extraction?

1030769

Disponible dans Excel a partir de 2010...

Merinos.
 

tatiak

XLDnaute Barbatruc
Ou plutôt le besoin de lire et aussi d'écrire ou supprimer dans le accdb, et peut être aussi le besoin de créer une nouvelle table ou de modifier la structure d'une autre. Voire peut être aussi de créer un nouveau accdb. Tout ça est possible via Sql.

Pierre
 

chris

XLDnaute Barbatruc
RE
Ou plutôt le besoin de lire et aussi d'écrire ou supprimer dans le accdb, et peut être aussi le besoin de créer une nouvelle table ou de modifier la structure d'une autre. Voire peut être aussi de créer un nouveau accdb. Tout ça est possible via Sql.
Je suis 100% d'accord avec toi mais là il s'agit d'une simple requête de sélection d'où la réaction de merinos que je comprends...
 

merinos

XLDnaute Occasionnel
Je suis 100% d'accord avec toi mais là il s'agit d'une simple requête de sélection d'où la réaction de merinos que je comprends...
Merci.

Ou plutôt le besoin de lire et aussi d'écrire ou supprimer dans le accdb, et peut être aussi le besoin de créer une nouvelle table ou de modifier la structure d'une autre. Voire peut être aussi de créer un nouveau accdb. Tout ça est possible via Sql.

Pierre
En fait je peux comprendre que l'on veut écrire dans Access depuis Excel...
Mais c'est pas demain que je vais modifier la structure de ma DB depuis Excel... Le risque est trop grand.
 

tatiak

XLDnaute Barbatruc
T'inkiet les gars, lors des mises en place ou des mises à jour il faut bien nécessairement créer/modifier des tables. Ca fait bientôt 35 ans que je pratique ce type de manip sur des formats divers, entre autres Clipper/dbase, 4D, Php/mySql ou encore Access. Et je maintiens que Sql est est un excellent outil!
Pierre
 

Discussions similaires


Haut Bas