Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
842 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  access

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

access

n°1881565
pat279
Posté le 06-05-2009 à 17:37:37  profilanswer
 

Je debute en access et je doit crere une table depuis un fichier textes la pas de proble
par contre apres je voudrais creer une deuxieme table a partir de data de la premiere
1 table deja créer sans probleme style
Nom client 1
Achat 1
Achat 2
fin client 1
client 2
achat 1
Achat 2
achat 3
fin client 2
 
la table 2 doit donné
 
achat 1 client 1
achat 2 client 1
achat 1 client 2
achat 2 cleint 2
achat 3 cleint 3
 
la table 1 est ensuite effacée jusqu'a prochain inport la table 2 reste et on y rajouteras des enregistrement a chaque import
 
merci de votre aide
pat

mood
Publicité
Posté le 06-05-2009 à 17:37:37  profilanswer
 

n°1881568
skeye
Posté le 06-05-2009 à 17:46:42  profilanswer
 

Ce que tu décris comme une première table ne ressemble absolument pas à une table...


---------------
Can't buy what I want because it's free -
n°1881775
pat279
Posté le 07-05-2009 à 11:45:22  profilanswer
 

skeye a écrit :

Ce que tu décris comme une première table ne ressemble absolument pas à une table...


 
En fait je ne decrit pas toute la table car je n'ai encore recu les donnée a y mettre
La table 1 se composera d'enregistrement dont un des champs determinera le type de record
dans table 1 plusieur record meme nombre de champs mais différent type
exemples
dans la table 1
 
Pierre 1   type 1           ici j'ai le nom et son numéro de client
Livre1 10 type autre           le livre quil a acheté et le prix
Livre2 20 type autre           idem  
Pierre 30  type 2          nom et total
 
dans la table 2 apres traitement
Livre1 10 pierre 1
Livre2 20 pierre 1
 
voici un exemple pseudo code de ce que je doit faire
Open database
Open Table 1
Open Table 2
Lecture sequentiel de table 1
Jusqu'a EOF table1
select champ determinant
 cas type 1
          temp1=champ nom
          temp2=champ numéro
cas type 2
autre cas
         mettre les champs de la table 1 dans les champ de la table 2
         nom table 2=temp 1
         num table 2=temp 2
         inserer dans table 2
fin select
fin de boucle
 
J'espere que c'est plus claitr maintenant
         
 

n°1881916
Tibar
Posté le 07-05-2009 à 16:00:59  profilanswer
 

Salut,
 
Pour résumer, si j'ai bien compris, tu dois intégrer un flux de commande décrit comme ça :  
 
NOM_CLIENT NUMERO_CLIENT TYPE_LIGNE
NOM_ARTICLE1 PRIX TYPE_LIGNE
NOM_ARTICLE2 PRIX TYPE_LIGNE
...
NOM_ARTICLEN PRIX TYPE_LIGNE
NOM_CLIENT PRIX_TOTAL TYPE_LIGNE
 
dans une table, de la forme :  
NOM_ARTICLE, PRIX, NOM_CLIENT, NUMERO_CLIENT
 
?
 
Si c'est ça, ce n'est pas super propre, autant au niveau du fichier d'entrée qu'au niveau de ta structure de table...
 
Je ne sais pas si tu as la possibilité de retravailler un peu tout ça...
 
Il faudrait, à mon avis, retravailler ton process d'intégration, parce que faire du traitement récursif sous Access, ça ne va pas être top, et faire de l'ensembliste, vu la structure de ton fichier d'entrée, ça va être compliqué.
 
Il y a pour moi un choix à faire... Soit tu peux faire modifier le fichier, et dans ce cas, tu demandes à ajouter, dans chaque ligne de type "AUTRE" le numéro du client, et la tu vas pouvoir travailler en ensembliste directement (ma solution préférentielle)... Soit tu ne peux pas obtenir un autre fichier, et la, je te conseille de générer toi même, par batch, un fichier comme défini dans le cas 1.
 
Dans ces 2 cas, je peux te donner un coup de main, mais je pense que ça ne sera pas confortable de vouloir partir directement de ton fichier pour arriver dans la base.
 
Bon courage,
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  access

 

Sujets relatifs
inserer sur accessImporter XML sous ACCESS via VBA
Afficher le resultat d'une requête SQL (VBA access)[access] Mettre des champs à jour à partir de variables
Modifier une Base Access via un .exe en VB6[Access 2003] champs calculé à partir de 2 tables différentes
Export de données Access vers Excel avec formules excel préservées[Access 2000] ajout multiple anormal
Export Access vers ExcelIntégré le résultat d'une requête access dans un mail en corp de texte
Plus de sujets relatifs à : access


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR