IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

4D Discussion :

Importation plusieurs enregistrements


Sujet :

4D

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 36
    Points
    36
    Par défaut Importation plusieurs enregistrements
    Voici un exemple de ce que je voudrais faire:

    J'ai une table Devis, j'ai une table Articles

    Les 2 code articles des table sont liées, là pas de soucis je tape un code dans le devis il va bien chercher l'article.

    Mais maintenant je fait une recherche de 10 articles et je voudrais les ajouter dans mon devis, les lignes d'enregistrements l'une en dessous de l'autre en cliquant sur un simple bouton.

    de l'aide svp

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 162
    Points : 193
    Points
    193
    Par défaut
    Précises un peu le contexte. Sur quoi bloques-tu ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 36
    Points
    36
    Par défaut Détails
    par exemple je créer une page avec une proposition avec les lignes de propositions, lié avec des articles. La actuellement, j'ajoute une ligne je tape le code article, et ainsi de suite. Ce que je veux faire c'est ajouter un bouton pour ajouter d'un coup 10 lignes d'articles ( que j'utilise le plus souvent). Si ça t'aide à comprendre.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 162
    Points : 193
    Points
    193
    Par défaut
    Je ne comprend toujours pas sur quoi tu bloques. Si tu peux créer une ligne, tu peux en créer plusieurs.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 36
    Points
    36
    Par défaut
    Je bloque pour automatiser tout cela avec une méthode.

    pour sélectionner tout les articles dans la table articles, puis les copier dans la table ligne de proposition. en un seul bouton

  6. #6
    Membre averti
    Homme Profil pro
    Bientôt retraité
    Inscrit en
    Juillet 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Bientôt retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 312
    Points : 385
    Points
    385
    Par défaut
    Salut,

    Pourrais-tu mettre une copie écran de la structure pour essayer de comprendre exactement le contexte de ce que tu veux.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 36
    Points
    36
    Par défaut
    Voici la structure: pour info J'ai une table Article dont les codes sont lié au code de compte1. Mais "compte 1" lui est affiché dans un sous formulaire dans le formulaire "principale"


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    CHERCHER([Articles];[Articles]Obsolète=Faux)   
     
    Tant que (Non(Fin de selection([Articles])))
    LECTURE ECRITURE([Compte 1])
    créer ENREGISTREMENT([Compte 1])
    [Compte 1]Code:=[Articles]Code
    [Compte 1]Date:=[Articles]Date de débit ou crédit
    [Compte 1]Remarques:=[Articles]Libellé
    [Compte 1]Débit:=[Articles]Débit
    [Compte 1]Crédit:=[Articles]Crédit
     
    STOCKER ENREGISTREMENT([Compte 1])
     
    ENREGISTREMENT SUIVANT([Articles])
    Fin tant que

  8. #8
    Membre averti
    Homme Profil pro
    Bientôt retraité
    Inscrit en
    Juillet 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Bientôt retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 312
    Points : 385
    Points
    385
    Par défaut
    A deux ou trois détails, j'aurais fait dans le même style.
    Ça doit marcher ton truc.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 36
    Points
    36
    Par défaut ça fonctionne pas
    Pourtant quand je fais pas a pas, il fait bien la manip mais ne me créer pas d'enregistrement dans le sous formulaire compte 1 qui se trouve dans mon formulaire principale. mais effectivement ne me fait pas de message d'erreur.

  10. #10
    Membre averti
    Homme Profil pro
    Bientôt retraité
    Inscrit en
    Juillet 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Bientôt retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 312
    Points : 385
    Points
    385
    Par défaut
    Si tu fermes le formulaire et que tu l'ouvres à nouveau, les enregistrements sont là?

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 106
    Points : 133
    Points
    133
    Par défaut
    Pas sûr d'avoir tout compris, mais quand tu créés tes enregistrements [Compte 1], tu ne les lies pas à la table Devis, normal que tu ne les retrouves pas après !
    Je suppose que ces [Compte 1] sont les lignes du devis ?

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 36
    Points
    36
    Par défaut
    en fait c'était un exemple mon premier poste. Ce que j'ai exactement actuellement c'est un formulaire principale avec un sous formulaire "compte 1" avec des lignes qui sont lié par un numéro de fiche. J'ai une autre table "Article" d'on les code d'article et compte 1 sont lié également , pour le moment quand je tape manuellement le code de l'article il m'insère bien la désignation ,la somme et les autres champs tout fonctionne correctement. mais j'ai 10 articles que je mets en permanence donc je voudrait appuyer sur un bouton et qu'il m'insère les 10 lignes d'articles dans les lignes de compte1. D'ou la méthode que j'ai laissé .

  13. #13
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 106
    Points : 133
    Points
    133
    Par défaut
    Bon alors est-ce que les lignes Compte 1 sont bien créées ?
    Il est possible que ce soit juste une question d'affichage de lignes à l'intérieur du devis.
    Quand tu créés les lignes, seule la dernière est courante, il est nécessaire de reprendre toutes les lignes du devis pour les afficher.

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 36
    Points
    36
    Par défaut
    Je crois effectivement que les lignes sont bien créer mais ne s'affiche juste pas. Comment faire?

  15. #15
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 162
    Points : 193
    Points
    193
    Par défaut
    Il y plusieurs possibilités. En voici deux :

    - Tes lignes de devis doivent bien être liées au devis par un champ. Donc après ta boucle de création, tu recherches les lignes de devis par le champ de liaison.

    - Avec un ensemble, à chaque itération de ta boucle tu fais ADJOINDRE ELEMENT de ta ligne de devis et après la boucle tu fais UTILISER ENSEMBLE.

  16. #16
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 36
    Points
    36
    Par défaut
    J'ai essayé avec adjoindre ensemble , mais il me dit qu'il n'existe aucun ensemble. j'avoue que je ne comprend pas bien cette commande. effectivement maintenant j'appuie sur le bouton , si je quitte la fiche et que je rentre dedans les champs apparaissent bien.

  17. #17
    Membre averti
    Homme Profil pro
    Bientôt retraité
    Inscrit en
    Juillet 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Bientôt retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 312
    Points : 385
    Points
    385
    Par défaut
    Salut,

    Soit tu as déjà des lignes que tu mets dans un ensemble que tu crées. Soit aucune ligne et, tu crées un ensemble.
    Ensuite, il te suffit adjoindre les enregistrements puis de l'utiliser.

    A +

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/02/2006, 18h21
  2. plusieurs enregistrements dans une seul ligne
    Par Celelibi dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/01/2005, 15h55
  3. Réponses: 12
    Dernier message: 27/08/2004, 15h42
  4. SQL et Access : ajouter plusieurs enregistrements
    Par Bernard M dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/04/2004, 21h39
  5. Insérer plusieurs enregistrements en une seule requête
    Par pyd001 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/02/2004, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo