cs_slim59
Messages postés52Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention30 juin 2010
-
23 oct. 2004 à 12:14
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 2013
-
6 nov. 2004 à 11:16
Slut,
J'ai développé une application qui gère les noms, adresse, numero indentifiant, montant HT, Montant TVA et montant TTC. Auparavant j'ai utilisé une seul table et j'ai réussi à filtrer un enregistrement donné et l'imprimer facilement.
Maintenant je dispose de deux tables:
Champ Table1
Nom, adresse, numero_identifiant
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 23 oct. 2004 à 13:42
Ou il s'agit simplement d'une erreur de frappe ou bien la requête SQL est réellement incorrecte.
Au lieu de :
Select* from abonne (Table1), finance (Table2)
Where numero_identifiant abonne = numero_identifiant abonne
Ne serait-ce pas plutôt :
Select* from finance (Table2), abonne (Table1)
Where finance.numero_identifiant = abonne.numero_identifiant
Autre solution : relier Table2 à Table1 par sa propriété DataSource et utiliser les requêtes paramétrées :
Select * from finance where numero_identifiant = :numero_identifiant
Dans ce cas, la liaison entre les ensembles de données est automatique.
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
May Delphi be with you
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 24 oct. 2004 à 10:41
lelahel08 : je suis d'accord avec toi mais comme slim59 ne précise pas quelle base de données il utilise et vu les restrictions du localSql, j'ai préféré donner une solution passe-partout.
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
May Delphi be with you
cs_slim59
Messages postés52Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention30 juin 2010 25 oct. 2004 à 14:13
Slut,
Il s'agit des mêmes champs, seulement chaque Table relatif à un Mois donné.
C'est à dire:
Les données de Table2, concerne le Mois de Janvier, Table3 Fevrier, Table4 Mars, Table5 Avril, ces Tables affectes les renseignement cocernant les finances (Montants HT,TVA et TTC), ça veut dire que les Tables se diffèrent entre eux dans les par rapport aux Mois. S'agissant de Table1 que j'utilise pour les informations personnel de chaque enregistrement(Nom,Prénom...)
Donc, ce que je désir c'est de faire afficher les données des Champs de toutes les Tables à la fois.
Je m'excuse de ne pas avoir préciser au début le type de BD que j'utilise, c'est DBASE.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 6 nov. 2004 à 11:16
Euh...pourquoi un tel découpage (une table pour chaque mois) ?
Ca complique les traitements et ça ralentit toutes les opérations et...tu te retrouves maintenant dans une voie peut-être sans issue ou du moins grandement complexifiée. DBase est largement capable de gérer plusieurs millions d'enregistrements par table.
Je suis désolé, mais soit tu revois ton analyse et l'organisation de tes données, soit tu demandes du secours à quelqu'un d'autre. Là, ça devient ingérable.
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
May Delphi be with you