PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Erreur 170129 avec Access
Erreur 170129 avec Access
Iniciado por guest, out., 03 2005 10:01 AM - 1 resposta
Publicado em outubro, 03 2005 - 10:01 AM
Bonjour,

j'ai importé dans mon analyse deux tables d'une base Access 2000.
J'execute cette requete:
HExécuteRequêteSQL(MaReq,MaConnexion,hRequêteSansCorrection,"SELECT * FROM INDEXDOC WITH ( READPAST UPDLOCK) WHERE FLGAFF=1")

Celle-ci me renvoie l'erreur:

Erreur de l'accès OLE DB.
Numéro d'erreur = 170129
Echec de l'ouverture du fichier.
Détail de l'erreur système :
Description = Erreur de syntaxe dans la déclaration de WITH OWNERACCESS OPTION.
Source = Microsoft JET Database Engine
Help Context = 5003257
SQL State = 3000
Error Number = -2147217900
Native Error Number = -535236030

J'ai fais une recherche sur le forum. Microsoft JET et MDAC sont à jour sur ma machine.
Je précise également que lorsque j'ote "WITH (READPAST UPDLOCK)", la requete fonctionne bien.
Deuxieme précision, j'ai déjà effectué ce genre de requete avec SQL Server et ca ne pose aucun problème.
Je me pose donc la question, est ce une mauvaise syntaxe de la requete SQL ?
Access interprete t-il de la meme facon les requetes que SQL Serve?

Merci d'avance pour vos réponses.
Bonne journée
Publicado em outubro, 04 2005 - 7:59 PM
À mon avis c'est simple: Access 2000 ne comprend tout simplement pas le "( READPAST UPDLOCK)" de SQL Server. 2 poduits, 2 saveurs SQL différentes.

Christian Potvin
Beaulieu Canada