begin process at 2008 07 07 02:36:11
1 205 881 membres
32 nouveaux aujourd'hui
14 120 membres club

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 * sur plusieurs tables [ Base de données / ADO.NET ] (Le grand Zorro)

requete SELECT * sur plusieurs tables le 03/05/2008 10:43:31

Le grand Zorro
bonjour,

J'ai une base de données que j'exploite avec une appli en VB.NET.
Lorsque j'utilise une requête genre " SELECT * FROM t_MaTable;" tout fonctionne parfaitement (avec DataSet, DataAdapter..., en objet Oledb et non pas sql).
Mais lorsque je veux sélectionner tous les éléments de deux tables, le DataSet ne se rempli qu'avec la dernière table mentionné dans la requête :
SELECT * FROM t_MaTable1 , t_MaTable2;"
Même résultat si j'inclus dans ma requête les relations avec INNER JOIN..
N'étant pas spécialiste SQL je me dis que quelquechose cloche dans ma requête.

Quelqu'un a-t-il une idée pour résoudre mon problème ? Merci d'avance


Re : requete SELECT * sur plusieurs tables le 03/05/2008 11:05:55

Exploreur
Membre Club
Réponse acceptée !
Salut,

Je pense qu'il va te falloir 2 Requête avec un seul RecordSet...je pense...

A+
Exploreur

 Linux a un noyau, Windows un pépin


Re : requete SELECT * sur plusieurs tables le 03/05/2008 11:14:38

Le grand Zorro
C'est ce que j'utilise pour palier mon soucis Je rempli deux DataTable différents pour récupéré mes données et je lance deux requêtes. Mais cela ne facilite pas la programmation de mon affaire.

Re : requete SELECT * sur plusieurs tables le 03/05/2008 13:26:46

jacksparoow
Tu peux utiliser un SELECT INTO cette requête crée une table temp en sortie.

SELECT * INTO table_temp From table1, table2;

Re : requete SELECT * sur plusieurs tables le 03/05/2008 14:35:34

LIBRE_MAX
Réponse acceptée !
Salut ,
tu  énumères les champs à selectionner, au lieu de *

//Sans jointure
SELECT Table1.Chp11, Table1.Chp12, Table2.Chp21, Table2.Chp22
FROM Table1, Table2;

//Avec jointure
SELECT Table1.Chp11, Table1.Chp12, Table2.Chp21, Table2.Chp22
FROM Table1 INNER JOIN  Chp11 ON Table1.Chp11 = Table2.Chp11;

Re : requete SELECT * sur plusieurs tables le 03/05/2008 18:37:34

bernardo67
Salut,

Si ton application ne va pas trop loin dans l'exploitation d'une base sql, tu peux aussi passer par l'outil graphique de VS en glissant tes éléments. 
Toutes les tables sont alors chargées dans le même dataset.

Re : requete SELECT * sur plusieurs tables le 03/05/2008 22:28:32

Le grand Zorro
En fait en potassant des bouquins sur le sujets, il s'avère que .. c'est plutôt complexe, on sy' prend en plusieurs fois pour récupérer les données dans plusieurs DataTable d'un même DataSet. L'idéal par la suite est de créer les jointures avec des DataRelation.
(Je travaille en mode déconnecté.. )
Merci pour les pistes


Classé sous : requete, requête, select, from, tables

Participer à cet échange

Pub



Appels d'offres

Realisation graphique ...
Budget : 700€
WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS