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

FAQ 4D

FAQ 4DConsultez toutes les FAQ

Nombre d'auteurs : 13, nombre de questions : 150, dernière mise à jour : 23 juillet 2021 

 
OuvrirSommaireConnectivitéCommandes ODBC intégrées à 4D 2004


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.

Créé le 21 mai 2007  par 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
Sélectionnez
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

Créé le 21 mai 2007  par Stéphanie Tirtiat

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.