Bonjour
J' importe des données depuis une feuille Excel avec une procédure SP1, ça marche très bien,
et ensuite je fais un Update sur une colonne dans une autre feuille Excel,
avec une autre procédure SP2, et là j' ai l'erreur suivante:
Trace de l'erreur OLE DB [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IUnknown::
QueryInterface returned 0x80004002].
La procédure d'import qui marche:
Insert into T_ImportDB ([N1], [N2] ,[N3],[DB_OK])
Select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database= C:\Fichier.xls ; HDR=YES ' ,
'SELECT N1, N2 ,N3 , DB_OK FROM[Maj$] WHERE DB_OK = 1')
et la procédure d' update qui plante:
UPDATE OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0; Database= C:\Fichier.xls; HDR=YES' ,
'SELECT Flag, Flop FROM [LMaj$]')
SET Flag = '1' WHERE Flop = '1'
Merci pour votre aide
Partager