J'ai systématiquement l'erreur suivante lors du Hajoute() du code décrit
plus bas :
Erreur à la ligne 18 du traitement Clic sur Bouton1.
Vous avez appelé la fonction HAjoute.
Erreur de l'accès OLE DB.
Numéro d'erreur = 170147
Echec de la mise à jour de l'enregistrement sur la base de données.
Détail de l'erreur système :
Description = Invalid date format
Source = Microsoft OLE DB Provider for SQL Server
SQL State = 22007
Error Number = -2147467259
Description = Multiple-step OLE DB operation generated errors. Check each
OLE DB status value, if available. No work was done.
Source = Microsoft OLE DB Provider for SQL Server
SQL State = 22007
Error Number = -2147217887
Informations techniques
Projet : appels
Dump de l'erreur du module <WD100HF.DLL> <10.00Cg>.
- Appel WL :
Traitement de <MigrationVersSQLServeur.Bouton1>, ligne <18>, thread <0>
Fonction <HAjoute>, n° de syntaxe <2>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 73001
- Code erreur WD55 : 3001
- Pas de code d'erreur système
- Message d'erreur système :
Description = Invalid date format
Source = Microsoft OLE DB Provider for SQL Server
SQL State = 22007
Error Number = -2147467259
Description = Multiple-step OLE DB operation generated errors. Check each
OLE DB status value, if available. No work was done.
Source = Microsoft OLE DB Provider for SQL Server
SQL State = 22007
Error Number = -2147217887
- Que s'est-il passé ?
Erreur de l'accès OLE DB.
Numéro d'erreur = 170147
Echec de la mise à jour de l'enregistrement sur la base de données.
- Infos de debug :
IEWDOLDB=111027
Module=<WDOLDB>
Version=<10.00Ae>
Exceptions sur code <-2147467259> autorisées
Voilà le code qui plante :
Protocole de reproduction :
Copie des données du fichier APPELS vers une table similaire dans SQL
serveur
Sablier(Vrai)
hNomFichierAlias est chaîne
hNomFichierAlias = APPELS..Nom+"Alias"
HDéclareExterne(APPELS..Nom, hNomFichierAlias, BDAppelsSurDEV) //BASE SQL
Serveur pour BDAppelsSurDEV
POUR TOUT APPELS SUR APCLEUNIK
Si au lieu d'utiliser HDéclareExterne() je crée une nouvelle analyse avec
une table liée à ma base SQL pour pouvoir utiliser la fonction HDéclare() le
code ci-dessous fonctionne !!!!!
Sablier(Vrai)
hNomFichierAlias est chaîne
hNomFichierAlias = APPELS..Nom+"Alias"
HDéclare(appels..nom, "TestRubriqueHeure.wdd", "", hNomFichierAlias) //Base
SQL serveur pour TestRubriqueHeure.wdd
POUR TOUT APPELS SUR APCLEUNIK