FAQ 4D
FAQ 4DConsultez toutes les FAQ
Nombre d'auteurs : 13, nombre de questions : 150, dernière mise à jour : 23 juillet 2021
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.
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.
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("")
Documentation :
· APPELER SUR ERREUR
· ODBC LIRE DERNIERE ERREUR
· ODBC ANNULER CHARGEMENT