abracadabraPDF › Forums › PDF – Général › [LiveCycle Designer] Bouton navigation base de données. – RÉPONDU › Répondre à : [LiveCycle Designer] Bouton navigation base de données. – RÉPONDU
Bonjour à tous,
Je répond un peu tardivement au problème, mais ayant eu le même soucis récemment et ayant trouvé la solution, je vous en fait part. Malheureusement je n’arrive pas à retrouver le site sur lequel j’ai trouvé la solution. Je vous résume toutefois le code à modifier ci dessous.
Voici le tuto en français donné par adobe pour créer la liaison.
http://help.adobe.com/fr_FR/livecycle/9.0/designerHelp/index.htm?content=buttons_task_2.html
C’ets ce tuto qui ne marchait pas pour moi. J’avais le même message d’erreur que Fantazio77
Dans l’exemple ci-dessous, je vous ai identifié les éléments de la liaison (pour ma part c’est une liaison avec un fichier excel)
NomConnexionDonnees : nom de la liaison aux données faite dans LiveCycle
NomTableDonnees : nom de la table utilisé dans Excel
NomChampsBase1 : nom du champ utilisé pour faire la recherche
NomChampsBase2 : nom du champ que l’on souhaite récupérer
Tuto adobe
$sourceSet.NomConnexionDonnees.#command.query.select.nodes.item(0).value = Concat(« Select*from NomTableDonnees Where NomChampsBase1 = « , DataListBox1.rawValue, » »)
$sourceSet.NomConnexionDonnees.open()
Solution
En réalité, pour que cette commande fonctionne, il faut passer par un « clone » de la base ce qui va nous permettre de faire les recherches sans avoir de message d’erreur.
oDC.#command.query.commandType = « text »
oDC.#command.query.select.nodes.item(0).value = Concat(« SELECT * FROM NomConnexionDonnees WHERE NomChampsBase = ‘ », DataListBox1.rawValue, »‘ »)
//Réouvrez la connexion aux données
oDC.open()
//Assignez les valeurs de la connexions aux données dans les champs souhaitez
Cellule2.rawValue=$record.NomConnexionDonnees.NomChampsBase2
//Fermez la connexion aux données
oDC.close()
Voila, j’espère que cela pourra aider d’autre personnes qui butent sur le même sujet.
V1n6ane
