Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requete select [ Archives Visual Basic / Bases de données ] (kidpigeyre)

lundi 5 juillet 2004 à 15:14:29 | Requete select

kidpigeyre

Bonjour,

Est-il possible de réaliser une requete sur plusieur fichier mdb à la fois?

Mci.

kidpigeyre

lundi 5 juillet 2004 à 15:30:36 | Re : Requete select

carnez

oui, bien sût et c'est heureux.

il te suffit de lier les fichiers de façon logique
ex : 1 commande concerne 1 client; on lie le fichier des commandes avec le fichier client en disant que le code client de la commande est égal au code client du fichier client, et on récupère alors le n° et la date de la commande (du fichier commande) et l'adresse de livraison (du fichier client)

c'est la b.a. ba des requêtes; pour en savoir plus, regarde l'aide en ligne, il y a des exemples

Colibri

lundi 5 juillet 2004 à 15:36:56 | Re : Requete select

carnez

oh pardon, j'ai peut être lu un peu rapidement.

est-ce que tu voulais dire :

une requête portant sur plusieurs tables appartenant à des bases différentes ?

dans ce cas, l'une des méthodes est de lier les tables par le biais de lien ODBC
Tu pourras travailler dessus comme si elles faisaient partie de ta base de données en cours

Colibri

mardi 6 juillet 2004 à 08:42:34 | Re : Requete select

kidpigeyre

En fait je possède des bases nommées 04001, 04002 etc
chacune de ces bases possède une table travail avec les mêmes champs. et je voudrai réaliser une requete de ce genre :

select * from travail;

mais cette requete j'aimerai qu'elle soit realisée sur toute les bases à la fois comme si elle ne formait q'une seule base et une seule table.

pouvez-vous m'expliquer rapidement à l'aide d'un exemple?

Merci
kidpigeyre

mardi 6 juillet 2004 à 09:44:09 | Re : Requete select

carnez

à expliquer, ce n'est pas facile, mais je vais essayer.

Il y a 2 méthodes :
- par lien ODBC et l'assistant de génération des requêtes
- par coding

la première est la plus simple car ne requérrant pas de connaissance particulière

1- créer un lien ODBC sur la base 04001 grace à l'outil d'"Administration ODBC"
2- le faire autant de fois qu'il y a de bases
3- dans ta base courante, menu Fichier, Données externes, Lier des tables, type de données "ODBC", choisir la table
4- le refaire autant de fois qu'il y a de tables à lier (donc ici, autant de fois qu'il y a de bases)
5- gérer les relations entre toutes ces tables dans ta base courante menu Otil, Relations
6- faire ta requête

bon courage !

Colibri

mardi 6 juillet 2004 à 10:10:42 | Re : Requete select

kidpigeyre

par coding ça donne quoi? car mon programme va être chargé de réaliser ce lien tout seul avant d'afficher les résultats sur un formulaire. Ceci évitera à l'utilisateur de le faire à la main.
kidpigeyre

mardi 6 juillet 2004 à 10:46:16 | Re : Requete select

carnez

alors là, c'est beaucoup plus compliqué, puisqu'il faut :

1- établir des connexions à chacune des bases (mais pas besoin de liens ODBC)
2- créer des recordset sur chaque table par le biais de chaque connexion
3- tapper le string de ta reqête et l'exécuter

ça pourrait avoir la forme :

set cnn04001 = liaison à la base 04001
set cnn04002 = ............................
set cnn04003 = ............................
rs04001.open "select * from table_04001",cnn04001
rso4002.open "select * from table_04002", cnn04002
......
strsql = "select '" & rs04001.fields(0) & "', '" & rs04002.fileds(0) & "'" ...................
set cnn = currentproject.connection
rs.open strsql,cnn


Mais il te faut acquérir les connaissances de base sur les connexions et les recordset si tu ne les as pas

Colibri

vendredi 23 janvier 2009 à 09:17:23 | Re : Requete select

sisi81



bonjour
j'ai le meme probleme mais j'ai pas reussi à le resoudre car je travaille avec le controle data.
aidez moi svp sachant que je developpe aussi sous vb6 access2003.



Cette discussion est classé dans : requete, select


Répondre à ce message

Sujets en rapport avec ce message

ADO [ par Richard ] j'ai construit une feuille de données à l'aide de l'assistant et il m'a crée une requete SQL que j'ai modifié. La requete est du type:recordset.Open " requete sql [ par Poulipe ] bonjour,est il possible de faire des requetes sql en disant par ex: select * from table de 1 a 30 et select * from table de 31 a 60etc...Merci combinaison de requete [ par glopglop ] salut !!G a faire des requete sur une base de donnéeRslog1.open "select ID_TypVac FROM TypeVac...RsLog2.open "select ID_Cren,h_rdv,h_pas FROM Creneau ADO & Requetes [ par BasicInstinct ] 'lut a tous & merci a toi qui me repondra :)J'ai développé une application + Bdd avec une connection ADO.pour faire une requete du type select * from URGENT :requete select sur base access [ par ponspons ] J'ouvre une bd access avec ADODB.connection et je voudrais pouvoir récupérer une valeur en exécutant une requete select. Ma requete select est précise select count(*) [ par zobisphaxlamouche ] Je voudrais afficher dans un label le nombre d'enregistrement contenu dans une table, je voulais faire une requete SQL comptant les tuples et la retou VB : Requete pour access [ par aptech ] Je suis sous VB6 avec une DB access, je fais la requete suivanteSELECT id_rdv FROM rendez_vous WHERE (date>=" & dDebut & ") AND (dateCa fonctionne pas Recuperation des resultats d une requete select avec ADODB [ par ChrisFAPS ] Slt,Je n arrive pas a ranger dans un tableau le resultat de ma requete SELECT ...Est ce possible? Pouvez vous me donner un exemple permettant de recup Au secour Requete SQL en folie [ par HECATHES ] Alors j'explique mon problème j'ai un serveur SQL server avec une base qui contient plusieur table et j'ai sur un poste de travail une application VB Requete SELECT [ par gwiwi ] Bonjour,J'ai une table dans laquelle j'ai par exemple des noms de personne tel queDURANT DUPONTDUDUetc ....Je souhaite selectionner toutes les personn


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.