J'ai le code suivant d'une application héritée qui lit actuellement à partir d'une feuille de calcul Excel 2003 sur un serveur, mais j'ai besoin de cela pour fonctionner à partir de ma machine qui utilise Excel 2007. Lorsque Je débogue sur ma machine ADO ne semble pas lire la feuille de calcul.Importer Excel 2007 dans SQL 2000 en utilisant ASP classique et ADO
J'ai vérifié tous les chemins de fichiers, etc. et l'emplacement de la feuille de calcul est très bien. J'ai entendu dire que vous ne pouvez plus utiliser le moteur Jet db pour Excel 2007? Quelqu'un peut-il confirmer cela? Que dois-je faire pour que cela fonctionne?
set obj_conn = Server.CreateObject("ADODB.Connection")
obj_conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Application("str_folder") & "CNS43.xls;" & _
"Extended Properties=""Excel 8.0;"""
set obj_rs_cns43 = Server.CreateObject("ADODB.RecordSet")
obj_rs_cns43.ActiveConnection = obj_conn
obj_rs_cns43.CursorType = 3
obj_rs_cns43.LockType = 2
obj_rs_cns43.Source = "SELECT * FROM [CNS43$]"
obj_rs_cns43.Open
Je l'ai déjà essayé, mais cela n'a pas fonctionné, ce pilote doit-il être installé ou doit-il être installé automatiquement? – jhowe
J'ai résolu ce problème, le problème que j'avais était lié à la compatibilité du système d'exploitation 64 bits avec les pilotes Microsoft Ace. Pour que cela débogue, vous devez forcer Visual Studio à déboguer avec le gestionnaire de configuration debug 32 bits. – jhowe