Hoi,
ik ben bezig om met Delphi7 een paar tabellen uit een Access97-database via ODBC te lezen waar een dubbele punt in de naam staat. In de dataset van ADO kan ik dit niet zomaar invullen, dan krijg ik een foutmelding als ik het object op active zet (Parameter object is improperly defined. Inconsistent or incomplete information was provided). Ik krijg hetzelfde probleem als ik de dbExpress componenten gebruik.
Ik heb het met Ascii-code geprobeerd, met een ?, om het object met code te veranderen:
DataModule2.ADOdataset2.Active := false;
DataModule2.ADODataSet2.ConnectionString := 'SELECT * FROM PCB:GPD';
DataModule2.ADOdataset2.Active := True;
Maar dan krijg ik een EAccesViolation. Ik kan dus niet (op deze manier) dit object veranderen, maar ik krijg hem ook niet opnieuw aangemaakt met create.
Weet iemand hoe ik een connectie kan maken zonder de naam van de tabel te veranderen?
ik ben bezig om met Delphi7 een paar tabellen uit een Access97-database via ODBC te lezen waar een dubbele punt in de naam staat. In de dataset van ADO kan ik dit niet zomaar invullen, dan krijg ik een foutmelding als ik het object op active zet (Parameter object is improperly defined. Inconsistent or incomplete information was provided). Ik krijg hetzelfde probleem als ik de dbExpress componenten gebruik.
Ik heb het met Ascii-code geprobeerd, met een ?, om het object met code te veranderen:
DataModule2.ADOdataset2.Active := false;
DataModule2.ADODataSet2.ConnectionString := 'SELECT * FROM PCB:GPD';
DataModule2.ADOdataset2.Active := True;
Maar dan krijg ik een EAccesViolation. Ik kan dus niet (op deze manier) dit object veranderen, maar ik krijg hem ook niet opnieuw aangemaakt met create.
Weet iemand hoe ik een connectie kan maken zonder de naam van de tabel te veranderen?