Access Datenbankzugriff



  • Also ich bin gerade dabei zu einer Access Datenbank zu connecten und diese erst mal ganz Primitiv in einem DataGrid darzustellen.

    Ich benutze im mom die Komponenten

    TADOConnection
    TADOTable
    TDatasource

    Das verbinden zu der DB funktioniert auch bis jetzt ganz gut... Also nur wenn die ADOConnection->Connected auf true steht kommen zumindest keine Fehler.

    Danach nehme ich die TADOTable und setzte die Connection auf die TADOConnection auch hier noch keine Fehler.

    Ich setzte das DataSet von der TDatasource auf die TADOTable.... noch immer keine Fehler...

    Doch wenn ich jetzt versuche(per Button klick also zur Laufzeit) TADOTable->Active auf true zu setzten kommt folgende Fehlermeldung:

    EVariantTypeCastError Meldung: Variante des Typs(NULL) konnte nicht in den Typ(STRING) konvertiert werden
    

    Kann mir jemand sagen woran es liegen kann?



  • Jedoch steht die Verbindung anscheinent...
    Wenn ich jetzt mit einer TADOQuery eine Abfrage an die ADOConnection schicke
    z.B. SELECT * FROM Tabelle1;
    TADOQuery->DataSource auf TDatasource setzte und das dann mit dem DataGrid verbinde wird auch den Inahlt der DB anzeigen lassen oder verändern(über das DATAGRID)
    Jedoch galube ich nicht das das alles so auf dem richtigen weg ist....


Anmelden zum Antworten