• 0
Dod

connexion Filemaker a base SQL sur amen

Question

Bonjour,

J'essaie de connecter ma base filemaker locale à ma base de données SQL sur un serveur amen en utilisant mySQL connector odbc-5.3.7 recommandé par amen, mais cela ne fonctionne pas.

Quelqu'un peut il m'aider

D'avance merci

 

Partager ce message


Lien à poster
Partager sur d’autres sites

28 réponses à cette question

  • 0

Vous avez des étapes de script dans un ordre incorrect.

1. Définir variable

2. Définir rubrique

Que vous voyez le résultat dans le rubrique.

Et copiez le fichier de bibliothèque sur votre disque quelque part.

par exemple: 

Dans le dossier d'extension de FileMaker:

/Applications/FileMaker Pro 15 Advanced/Extensions/libmysqlclient.18.dylib

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Mon script de test:

 

# Start a new connection

Définir variable [ $Connection ; Valeur: MBS("SQL.NewConnection") ] 

# Tell plugin where MySQL library is (put it where you like)

Définir variable [ $result ; Valeur: MBS("SQL.SetConnectionOption"; $Connection; "MYSQL.LIBS"; "/Users/cs/Desktop/libmysqlclient.dylib") ] 

# Connect to a mysql database:

Définir variable [ $result ; Valeur: MBS("SQL.Connect"; $Connection; "192.168.11.51@Server_Config"; "xxx"; "yyy"; "MySQL") ] 

Si [ $result  ≠  "OK" ] 

    # Connection failed

    Ouvrir boîte dial. person. [ "Error: " & $result ] 

    Définir variable [ $result ; Valeur: MBS("SQL.FreeConnection"; $Connection) ] 

    Interrompre script

Sinon

    # Create a query:

    Définir variable [ $Command ; Valeur: MBS("SQL.NewCommand"; $Connection; "SELECT * FROM Server_Config where ServerName=:Name") ] 

    # If you use parameters, you can fill them here

    Définir variable [ $r ; Valeur: MBS("SQL.SetParamAsText"; $Command; "Name"; "MacMini") ] 

    # Execute it

    Définir variable [ $result ; Valeur: MBS("SQL.Execute"; $Command) ] 

    Si [ $result  ≠ "OK" ] 

        Définir rubrique [ MySQL Query::Result ; $result ] 

        Ouvrir boîte dial. person. [ "Error: " & $result ] 

    Sinon

        Définir variable [ $lines ; Valeur: "" ] 

        Définir variable [ $fieldcount ; Valeur: MBS("SQL.FieldCount"; $command) ] 

        Boucle

            # call FetchNext to get the next record

            Définir variable [ $result ; Valeur: MBS("SQL.FetchNext"; $Command) ] 

            Fin de boucle si [ $result  ≠ 1 ] 

            Définir variable [ $line ; Valeur: "" ] 

            Définir variable [ $i ; Valeur: 1 ] 

            Boucle

                # We query field names and values to show them later

                Définir variable [ $v ; Valeur: MBS("SQL.GetFieldAsText"; $command; $i) ] 

                Définir variable [ $n ; Valeur: MBS("SQL.GetFieldName"; $command; $i) ] 

                Définir variable [ $line ; Valeur: $line &  $n & ": " & $v & ¶ ] 

                Définir variable [ $i ; Valeur: $i+1 ] 

                Fin de boucle si [ $i > $fieldCount ] 

            Fin de boucle

            Définir variable [ $lines ; Valeur: $lines & ($line & ¶) ] 

        Fin de boucle

        Définir variable [ $lines ; Valeur: $lines & ¶ ] 

        Ouvrir boîte dial. person. [ "Result from Query:" ; $lines ] 

    Fin de si

    # Cleanup

    Définir variable [ $result2 ; Valeur: MBS("SQL.FreeCommand"; $Command) ] 

Fin de si

Définir variable [ $result2 ; Valeur: MBS("SQL.FreeConnection"; $Connection) ] 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Je ne sais comment vous dire ma gratitude !!

J'ai travaillé sur la première partie de votre script et enfin, enfin, j'ai pu me connecter. C'est magique.

Maintenant je vais passer à la phase des requêtes SQL.

Mille merci de votre compétence et surtout de votre patience

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.