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

HyperFileSQL Discussion :

Communiquer avec la BDD sans liaison


Sujet :

HyperFileSQL

  1. #1
    Membre régulier
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 121
    Points : 105
    Points
    105
    Par défaut Communiquer avec la BDD sans liaison
    Bonjour,

    Je suis sur un projet Windev14. Après de nombreuses recherches et un nombre incalculable d'essai, je m'avoue vaincu. Je demande votre aide pour pouvoir avancer dans mon projet.

    Description :
    - J'ai une bdd questions : BDD_Q
    - J'ai une ficher de saisi muni de combo et de champs de saisi. PA01
    - J'ai une bdd de réponses : BDD_R

    Dans ma fiche de saisi (PA01)
    j'ai une combo (SAI_C01), lorsque le client sélectionne une ligne de cette combo, certains champs de saisi se remplissent tout seul (en important des données de BDD_Q)
    Pour ce faire (très simple) j'ai lié mes champs à ma BDD_Q et j'importe les données avec un bon vieux fichierversecran()

    Mais lorsque je veux enregistrer ces champs sur la base de donnée réponse (BDD_R), là ca se complique, car je ne peux pas lier mes champs à ma BDD_R, et oui car ces champs sont déjà liés à la BDD_Q.

    Alors ma question est simple, peut-on enregistrer les données sans faire de liaison à la base de donnée ?
    Idem pour nouveau questionnaire ou modifier questionnaire, car là aussi ils ne sont pas liés.

    merci à vous,

  2. #2
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    Pour répondre à la question directement, oui il est possible (et heureusement) d'enregistrer des données sans liaisons.
    Toutefois, une question me brule les levres (aie):
    Pourquoi faire tomber les réponses pour une question alors que l'analyse primaire a été définie ainsi...?????
    Je dois louper quelque chose... merci d'eclairer ma lanterne binaire...
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  3. #3
    Membre régulier
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 121
    Points : 105
    Points
    105
    Par défaut
    Cela permet de voir les différnetes réponses (un genre de groupe de réponse) dans différents champs, un gros gain de temps pour un questionnaire.
    Ensuite si la réponse pré déffinie ne convient pas, le champs reste en saisi et peut donc etre modifié.

    ; )

  4. #4
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    Ok, je comprends, et donc, tu dois déclarer dans ton analyse que BDD_R peut et doit avoir une seule BDD_Q mais que BDD_Q peut avoir plusieurs BDD_R.
    Ainsi, tu pourras voir et avoir autant de réponses que tu le souhaites pour une question...
    Est-ce cela?
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  5. #5
    Membre régulier
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 121
    Points : 105
    Points
    105
    Par défaut
    Effectivement, si je comprend ou tu veux en venir, il me faudra créer des liens entre mes deux bases de données. Comme dans l'auto formation.

    Si c est le cas je devrais me débrouiller pour cette partie.
    Mais niveau code...
    Un :
    <Base de donnée>.<colonne> = <Champ>
    Hajoute(base de donnée)
    devrait il m'aider ?

  6. #6
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    Pour enregistrer dans BDD_R, il faut aussi alimenter la clé de liaison (sans analyse, difficiel de t'aider) mais voici le principe

    BDD_Q: idBDD_Q
    Question_Posée

    BDD_R: idBDD_R
    idBDD_Q
    Réponse

    Et quand tu enregistres la BDD_R, il faut alimlenter manuellement la clé de liaison (au risque d'un message d'erreur). Ainsi, tu auras toutes les réponses pour une question précise...

    Enregistrement d'un enreg dans BDD_R

    BDD_R.idBDD_Q = BDD_Q.idBDD_Q
    BDD_R.reponse = monchampsensaisiedans ma fenetre
    Hajoute(BDD_R)

    Voilà, bon dev...
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  7. #7
    Membre régulier
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 121
    Points : 105
    Points
    105
    Par défaut
    Ok magnifique, ca me donne une tres bonne base je vais tester tout ca.

    Simplement une petite chose m'inquiète, que veux tu dire par :

    Et quand tu enregistres la BDD_R, il faut alimlenter manuellement la clé de liaison (au risque d'un message d'erreur).

    Bis sur les grosses rides vertes,

  8. #8
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    Un simple ecranversfichiers ne te donneras pas la clé de liaison explicitement mais implicitement.
    et donc, avant le hajoute, bien préciser à quelle question se rapporte la réponse en alimentant la clé de liaison de BDD_R par celle de BDD_Q
    Après, tout roule...

    PS: bis sur les grosses rides vertes???? euh, je sèche là...
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  9. #9
    Membre régulier
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 121
    Points : 105
    Points
    105
    Par défaut
    Yoda (rides vertes) puis sachant l'âge de yoda, elles doivent être balaises les rides.

    Merci pour ton coup de main,

  10. #10
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    point compris je n'avais, mes excuses accepter tu dois. Canonique mon age effectivement est....
    Defaut ma mémoire parfois me fais, mais present toujours pour aider
    Jeune padawan Windevien, que la force soit avec toi
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  11. #11
    Membre régulier
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 121
    Points : 105
    Points
    105
    Par défaut


    Merci maitre Yoda, la force ma guidé et la réponse m'ait apparu, après trois journée de dure labeure et de recherches, j'ai enfin trouvé.

    Bye,

  12. #12
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Points : 1 100
    Points
    1 100
    Par défaut
    Alors là, je vais sûrement faire mon em...rdeur, mais...
    Citation Envoyé par Sergeras Voir le message
    Mais niveau code...
    Un :
    <Base de donnée>.<colonne> = <Champ>
    Hajoute(base de donnée)
    Il serait bon de ne pas confondre "Base de données" et "Fichier" (aussi nommé "table" chez les autres éditeurs).

    Ça aiderait certainement à la compréhension des problèmes.
    Il est ce problème? (si oui, un petit tag serait le bienvenu)

  13. #13
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    Remarque tout a fait justifiée, à mon sens...
    Et non, tu n'es n'est pas ce que tu ecris.... Bowen...
    Un bonjour en passant, et respectueux...
    Et effectivement, passer le post en 'résolu' serait sage...
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  14. #14
    Membre régulier
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 121
    Points : 105
    Points
    105
    Par défaut
    Oui désolé, résoulu.

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

Discussions similaires

  1. Problème de ports utilisés pour communiquer avec une BDD Oracle.
    Par KuBi4K dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 13/09/2010, 12h13
  2. Requête INSERT avec 2 SELECT sans liaison?
    Par kooky dans le forum SQL
    Réponses: 3
    Dernier message: 21/03/2010, 15h57
  3. Réponses: 2
    Dernier message: 30/06/2006, 14h20
  4. Réponses: 1
    Dernier message: 26/06/2006, 11h33
  5. Appeler une API sans liaison avec une DLL
    Par mat.M dans le forum x86 32-bits / 64-bits
    Réponses: 10
    Dernier message: 13/07/2004, 02h22

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