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

FAQ 4D

logo
Sommaire > Connectivit > Commandes ODBC intgres 4D 2004
        Les 12 commandes
        ODBC intgr (4D 2004) : erreur 9906

rechercher
precedent sommaire suivant


Les 12 commandes
auteur : Stphanie Tirtiat

Produits : 4D 2004 et ODBC intgrPlateforme : Mac, Win


12 commandes de l'ancien plugin 4D ODBC 2003 ont t intgres 4D 2004 :

Voir Commandes et sections pour Source de donnes externes.


ODBC intgr (4D 2004) : erreur 9906
auteur : Stphanie Tirtiat

Produits : 4D 2004 et ODBC intgrPlateforme : Mac, Win


Aprs avoir effectu un SELECT avec les commandes ODBC intgres de 4D 2004, une erreur 9906 survient pour la requte qui suit lors de l'excution de la commande ODBC EXECUTER.


Dtail de l'erreur 9906 :

Le curseur doit tre ferm avant d'tre excut 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.