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

FAQ 4D

logo
Sommaire > Connectivité > Commandes ODBC intégrées à 4D 2004
        Les 12 commandes
        ODBC intégré (4D 2004) : erreur 9906

rechercher
precedent    sommaire    suivant


Les 12 commandes
auteur : Stéphanie Tirtiat

Produits : 4D 2004 et ODBC intégré  ·  Plateforme : Mac, Win


12 commandes de l'ancien plugin 4D ODBC 2003 ont été intégrées à 4D 2004 :

Voir Commandes et sections pour Source de données externes.


ODBC intégré (4D 2004) : erreur 9906
auteur : Stéphanie Tirtiat

Produits : 4D 2004 et ODBC intégré  ·  Plateforme : Mac, Win


Après avoir effectué un SELECT avec les commandes ODBC intégrées de 4D 2004, une erreur 9906 survient pour la requête qui suit lors de l'exécution de la commande ODBC EXECUTER.


Détail de l'erreur 9906 :

Le curseur doit être fermé avant d'être exécuté une autre fois
(en anglais : Cursor should be closed before being executed again)


Solution :

Vous devez fermer le curseur avec la commande ODBC ANNULER CHARGEMENT.
code 4D

C_TEXTE($sql)

APPELER SUR ERREUR("odbc_erreurs")

ODBC LOGIN("service";"user";"password")
$sql:="SELECT * FROM ma_table"
ODBC EXECUTER($sql)
ODBC ANNULER CHARGEMENT `erreur 9906 lors de l'INSERT si omis

Si (OK=1)
   $sql:="INSERT INTO ma_table VALUES (11,'hello world')"
   ODBC EXECUTER($sql)
Fin de si

ODBC LOGOUT

APPELER SUR ERREUR("")


rechercher
precedent    sommaire    suivant

Consultez les autres F.A.Q's


Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005-2007 4D s.a Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.