begin process at 2012 02 12 10:49:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Base de données

 > 

db access relation


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

db access relation

samedi 15 février 2003 à 03:42:25 | db access relation

amosc

salut ;-)

j ai 3 tables qui on des relations entre elles par exemple une table ville et une table hotel, dans 1 ville on trouve plusieurs hotel non ?!et je dois dans mon source faire defiller tout les hotels de toutes les villes comment on sy prend sachant que ces tables sont en relation .
Pour les faire defiller une par une dans mon code , j ai fait une requete SQL pour ouvrir la table hotel et ville mais quand j utilise MoveNext() je voie les villes defiller le meme nombres de fois qu il y a d hotel bizar non ?! si quelqu un peu meguiller j lui en serai tres reconnaissant merci by ....
samedi 15 février 2003 à 12:43:21 | Re : db access relation

vieuxLion

bonjour,
il y a un problème dans ta requête SQL
ce serait mieux de la poster.

le plus simple (efficace) :
tu peux faire une requête qui crée un enregistrement du type :
ville hotel
mais attention à corréler l'hotel à la ville
et ensuite parcourir simplement les enregistrements

sinon :
deux requêtes et donc deux enregistrements différents, le deuxième étant corrélé au premier (seulement les hotels de la ville courante
et parcourir l'enregistrement "ville" en raffraichissant la deuxième requête ("hotels") dans une boucle imbriquée


-------------------------------
Réponse au message :
-------------------------------

> salut ;-)
>
> j ai 3 tables qui on des relations entre elles par exemple une table ville et une table hotel, dans 1 ville on trouve plusieurs hotel non ?!et je dois dans mon source faire defiller tout les hotels de toutes les villes comment on sy prend sachant que ces tables sont en relation .
> Pour les faire defiller une par une dans mon code , j ai fait une requete SQL pour ouvrir la table hotel et ville mais quand j utilise MoveNext() je voie les villes defiller le meme nombres de fois qu il y a d hotel bizar non ?! si quelqu un peu meguiller j lui en serai tres reconnaissant merci by ....
samedi 15 février 2003 à 13:09:34 | Re : db access relation

Kaid


Salut,

Tout d'abord voici les tables que tu dois avoir:

- VILLE (Champs: clé primaire ID, ...)
- HOTEL (Champs: clé primaire ID, clé étrangère VILLE_ID, ...)

Ensuite, il y a deux requêtes possibles:

- "SELECT * FROM VILLE", puis pour chaque enregistrement faire un "SELECT * FROM HOTEL WHERE VILLE_ID=MAVILLE"

- "SELECT VILLE.*, HOTEL.* FROM HOTEL, VILLE WHERE VILLE.ID=HOTEL.ID_VILLE GROUP BY (VILLE.ID)"

Kaid - kaid.fr.st


-------------------------------
Réponse au message :
-------------------------------

> salut ;-)
>
> j ai 3 tables qui on des relations entre elles par exemple une table ville et une table hotel, dans 1 ville on trouve plusieurs hotel non ?!et je dois dans mon source faire defiller tout les hotels de toutes les villes comment on sy prend sachant que ces tables sont en relation .
> Pour les faire defiller une par une dans mon code , j ai fait une requete SQL pour ouvrir la table hotel et ville mais quand j utilise MoveNext() je voie les villes defiller le meme nombres de fois qu il y a d hotel bizar non ?! si quelqu un peu meguiller j lui en serai tres reconnaissant merci by ....


Cette discussion est classée dans : table, relation, hotel, ville, defiller


Répondre à ce message

Sujets en rapport avec ce message

accéder à un champ précis d'une table [ par Hub ] Voilà je débute un peu en base de données, et je dois accéder à un champ précis d'une table, avec c++ Builder, grâce aux pbjets ADO... Quelqu'un peut gros problème base de données [ par skysee ] Salut,j'ai un gros problème avec mase de données.J'utillise le composant ATL pour me connecter à ma base de données.Donc il mes génère 2 classes dont écrire dans une table avec ATL [ par skysee ] Bonjour,Sous visual c++ 6, j'ai fait :insert / new atlj'ai sélèctionné ma base de donnée, j'ai mis les droits en lecture écriture (read write), puis j ouvrir juste une table d'une table sous vc++ [ par f1cobra ] Comment faire pour n'ouvrir qu'une seule table d'une db dao en vc++ ? Car j'ai créé une classe dérivée de cdaorecordset en utilisant toutes les tables probleme d'ecriture sous visual c++ [ par f1cobra ] Salut J'ai un probleme avec ma base de donnees, quand je veux enregistrer dans un recordset comprenant plus d'une table, il refuse me disant que la ta creer une table de hachage avec des elements d'un fichier texte [ par nedri ] bonjour!j'ai un projet a faire en C mais je ne suis pas très forte.j'ai realisé un traitement d'un fichier source en C d'ou je tire tous les identific reservation des chambres d'hotel [ par xman ] bonjour tout le monde:problematique:j'ai 2 tables: reservation et chambre formulaire: le client doit rentrer 2 date, date debut ,et date finet il faut string table ressource [ par redshirt ] Je voudrais creer une application en plusieurs langues. J'essaye donc d'utiliser les string tables. J'en ai cree une en francais et une en anglais. Po tableau d'une classe... [ par jonathan100 ] Bonjour a tous, Voici mon problème. J'ai une classe Voiture, et une classe table qui contient un tableau de Voiture. Voici le code de la classe table, recherche et comparaison dans fichier [ par rissorg ] J'ai un probleme de recherche et de comparaison entre une string rentree au clavier et des donnees sur un fichier texte.Voici mon source:#include #inc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,059 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales