Communauté Informatique NDFR.net : VBA pour ACCESS un simple SELECT en SQL - Programmation (C/C++, Delphi, VB, etc.)
Reply
VBA pour ACCESS un simple SELECT en SQL
Thread Tools Display Modes
  #1  
Old 28-07-2004, 17:33
Ichtus Ichtus is offline
Membre junior
 
Join Date: 28-07-2004
Posts: 2
VBA pour ACCESS un simple SELECT en SQL

Bonjour,

Je débute en VB pour ACCESS, je voudrait faire :
marequete = SELECT maTable.champ
FROM maTable
WHERE maTable.chaise="DOSSIER"
Comment faire ?

Merci:chinese:
Reply With Quote
  #2  
Old 28-07-2004, 22:26
Samva's Avatar
Samva Samva is offline
Niaisüre within
 
Join Date: 24-04-2003
Location: Tours
Age: 39
Posts: 2,320
Send a message via ICQ to Samva Send a message via MSN to Samva
En cherchant vite fait avec l'aide de vba j'ai réussi a trouver la fonction qui execute du SQL DoCmd.RunSQL essaie de te débrouiller avec ca
__________________
For the End-of-the-World spell, press "Ctrl, Alt, Delete."


Reply With Quote
  #3  
Old 30-07-2004, 13:12
Ichtus Ichtus is offline
Membre junior
 
Join Date: 28-07-2004
Posts: 2
Très souriant rep. à VBA pour ACCESS un simple SELECT en SQL

Merci pour ton aide Samva,

en fouillant un peu plus voici ce que j'ai trouvé

var = DLookup("[Champ]", "maTable", "[Champ_critere] = 76")

équivaut en SQL à :

SELECT maTable.Champ From maTable
WHERE maTable.Champ_critere = 76

Pb DLookup doit être utilisé sur une clé primaire sinon il prend le premier de la liste des doublons...
:bandit:
Merci pour le renseignement avec Docmd.RunSQL
Reply With Quote
  #4  
Old 30-07-2004, 14:16
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
c'est une manière de le faire .. mais il y a moyen de le faire avec les vrais requete sql .. m'enfin si ca fonctionne comme ca, ten mieux
Reply With Quote
  #5  
Old 30-07-2004, 20:25
sim140680's Avatar
sim140680 sim140680 is offline
Droopy style
 
Join Date: 16-11-2002
Age: 43
Posts: 278
Salut
Je travaille sur ça en ce moment voici un bout de mon code (à toi de moduler en fct de tes besoins selon cet exemple):


pour la requete Where

chSQL = "SELECT " & ParamTop & " [0 Requête Globale].DateReporting, [0 Requête Globale].[N° Abonné], [0 Requête Globale].[N° GSM], [0 Requête Globale].DateConnexion, [0 Requête Globale].[N° Identité], [0 Requête Globale].Nom, [0 Requête Globale].Prénom, " & ParamReq & " FROM [0 Requête Globale] WHERE [0 Requête Globale].DateReporting = " & FormDate(Text1, Text2) & " ORDER BY " & ParamOrder & " " & ParamTri & ";"

'paramTop pour le nombre de données affichées
'formdate met une date en form dans le code
'paramorder pour le paramètre qui va trier et paramtri pour croissant ou decroissant

'Creation de la Requête "nouvelleRequête"
Set qdf = db.CreateQueryDef([Name], chSQL)

'[Name] est le nom passé en paramètre de la requete




ça fait un peu long mais ça marche!!!

Bon courage!
__________________
Il est plus facile de désintégrer un atome qu'un préjugé. Albert Einstein
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Présentation de Windows Longhorn Build 4051 (PDC03) Werner Articles 155 22-12-2005 01:29
Présentation de quelques plugins pour PE Builder Werner Articles 4 26-09-2004 21:41
Les nouveautés du SP2 pour Windows XP Werner Windows NT4/2000/XP Client 43 18-08-2004 22:23
Le SP1 pour Windows Server 2003 disponible ? Werner Actualité 9 18-06-2004 21:05
Windows .NET 2003 Werner Articles 0 19-10-2002 16:10

All times are GMT +2. The time now is 14:41.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.