Ik heb een path met DBF files, deze probeer ik met C# icm visual foxpro oledb driver (versie 9) in te lezen.
connectiestring:
"Provider=vfpoledb;Data Source="+path +";Mode=Read"
Openen gaan prima, maar mijn query:
"Select * from mach_all" niet.
Dan krijg ik de fout:
"c:\\dbf\\mach_all.dbf is not a table."
Maar de mach_all.dbf bestaat wel en kan ik met excel / dbf viewer gewoon openen als tabel. De tabel heeft 5 kolommen en een stuk of 30 records.
In de directorie zelf stonden ook wat andere bestanden, met de extenties .mbk en .mdx (dus mach_all.mbk en mach_all.mbx ) als ik deze bestanden verwijdert kan hij de query wel uitvoeren en doet alles het wel.
Wat is de oorzaak hiervan?
EDIT: de jet.oledb pakt hem prima met of zonder de indexen
connectiestring:
"Provider=vfpoledb;Data Source="+path +";Mode=Read"
Openen gaan prima, maar mijn query:
"Select * from mach_all" niet.
Dan krijg ik de fout:
"c:\\dbf\\mach_all.dbf is not a table."
Maar de mach_all.dbf bestaat wel en kan ik met excel / dbf viewer gewoon openen als tabel. De tabel heeft 5 kolommen en een stuk of 30 records.
In de directorie zelf stonden ook wat andere bestanden, met de extenties .mbk en .mdx (dus mach_all.mbk en mach_all.mbx ) als ik deze bestanden verwijdert kan hij de query wel uitvoeren en doet alles het wel.
Wat is de oorzaak hiervan?
EDIT: de jet.oledb pakt hem prima met of zonder de indexen
[ Voor 10% gewijzigd door elgringo op 16-04-2008 07:49 ]
if broken it is, fix it you should