|
| Accueil → WINDEV 2025 → erreur avec l'Accès natif MSSQL 2026 et MSSQL 2019 (Compatibility level 150) |
| erreur avec l'Accès natif MSSQL 2026 et MSSQL 2019 (Compatibility level 150) |
| Débuté par mlinteau, 12 fév. 2026 15:09 - Aucune réponse |
| |
| | | |
|
| |
Membre enregistré 1 message |
|
| Posté le 12 février 2026 - 15:09 |
Bonjour. Après plusieurs heures d'essais/erreurs, voici ce que j'ai trouvé comme problème avec l'accès natif MSSQL :
Si la base de données a le "Compatibility Level" à 150 (Version SQL Server 2019) et que vous avez un champ DateTime dans une table et que vous y écrivez les millisecondes avec 3 millisecondes, la première écriture sera entrée avec succès mais les suivantes auront une erreur. Par contre, si vous remplacez les 3 millisecondes par seulement les deux premières millisecondes (AAAAMMJJHHMMSSCC), comme dans l'exemple de code qui suit, tout fonctionne bien. Est-ce que vous avez aussi remarqué ce problème?
Code fonctionnel :
dDateHeure est une DateHeure
//ligne de code fonctionnel strDateHeure est une chaîne = DateHeureVersChaîne(dDateHeure,"AAAAMMJJHHMMSSCC")
//ligne de code non fonctionnel //strDateHeure est une chaîne = DateHeureVersChaîne(dDateHeure,"AAAAMMJJHHMMSSCCC")
HOuvre(MaTable) HLitRecherchePremier(MaTable,IDTable,"209347") SI HTrouve(MaTable) ALORS Trace(MaTable.IDTable) MaTable.Test = "Test de code"
MaTable.ChampDateTime = strDateHeure HModifie(MaTable) FIN HFerme(MaTable) |
| |
| |
| | | |
|
| | | | |
| | |
|