Bonjour,
Je suis en train d'effectuer des routines qui interrogent une base de données SQL serveur en VBS.
J'ai créer différentes vues sur ma base afin de me simplifier les choses.
Lorsque j'exécute mes requettes sous Management studio aucun problème.
Lorsque j'exécute mes requettes en VBS avec ADODB j'ai une erreur :
Voici mon fichier :Le descripteur de ligne faisait référence à une ligne supprimée ou à une lignée marquée comme devant etre supprimée.
Code : 80040E23
Source : OLE DB Provider for SQL server.
L'erreur s'effectue sur le ligne : objRecordSet.MoveFirst
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Const adOpenStatic = 3 Const adLockOptimistic = 3 Set objConnection = CreateObject("ADODB.Connection") Set objRecordSet = CreateObject("ADODB.Recordset") objConnection.Open _ "Provider=SQLOLEDB;Data Source=localhost;" & _ "Trusted_Connection=Yes;Initial Catalog=ANNUAIRE;" & _ "User ID=annu;Password=toto" objRecordSet.Open "SELECT [ANNUAIRE].[dbo].[Nouveaux].[Matricule], [ANNUAIRE].[dbo].[Nouveaux].[EMAIL] FROM [ANNUAIRE].[dbo].[Nouveaux]", _ objConnection, adOpenStatic, adLockOptimistic objRecordSet.MoveFirst 'Wscript.Echo objRecordSet.RecordCount Do While not objRecordSet.EOF Wscript.Echo objRecordSet.Fields(1).Value objRecordset.MoveNext Loop
Si j'exécute une requette qui ne passe pas par les vu ca fonctionne correctement ! mais je ne peux pas travaillé différemment.
Merci de votre aide.
Partager