AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 15:47

Parameter dieser Suchanfrage:

Suche in Thema: MS Access-Verbindung funktioniert nur in der IDE
Suche alle Beiträge, die von "OsCor" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 16. Dez 2022
    Die Sterne kamen also offensichtlich daher, dass ich den Code einfach per Copy&Paste in meinen Quelltext übernommen habe.
    Sternchen sind zwar schön, aber hier waren sie fehl am Platz :-)
    Jetzt funktioniert das nämlich. Schön.

    Gleich zwei Sachen gelernt…

    Vielen Dank sagt
    Oswald
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 16. Dez 2022
    Sei mir bitte nicht böse, aber das hatte ich als allererstes getan und jetzt nochmal. Es macht mich ja gerade fuchsig, dass es bei dir läuft und bei mir nicht.

    Wieso wird ADOConnection in der Funktion als undeklarierter Bezeichner angeführt? Nochmal der Quelltext komplett:
    unit Unit1;

    interface

    uses
    Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes,...
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 16. Dez 2022
    Vermutlich ist da ein ganz banaler Fehler, den ich nicht erkennen kann.
    Der komplette Code sieht so aus:
    unit HFCon;

    interface

    uses
    Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
    Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Data.Win.ADODB;
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 16. Dez 2022
    Zum Ausprobieren habe ich einfach eine Form erstellt und eine ADOTable und eine ADOConnection drauf gestellt. Wenn ich jetzt deinen Code übernehme, sieht das aus, wie folgt:
    type
    TForm1 = class(TForm)
    ADOTable1: TADOTable;
    ADOConnection1: TADOConnection;
    procedure FormCreate(Sender: TObject);
    private
    { Private-Deklarationen }
    public
    { Public-Deklarationen }
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 15. Dez 2022
    @Delphi.Narium

    Jetzt will ich es aber wissen.
    Leider habe ich da noch ein Problem mit deinem Code: ADOConnection.Connected := False; Da wird ADOConnection als undeklarierter Bezeichner angemerkt. Was verstehe ich da falsch?

    Gruß
    Oswald
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 15. Dez 2022
    @Kompi

    Ok, alles klar.
    Damit man den 64-bit Treiber installieren kann, muss der 32-bittige erstmal deinstalliert werden.
    Dann den 64-bittigen installieren und anschließend den 32-bittigen wieder einrichten.

    Jetzt funktionierts tatsächlich. Mann…:roll:

    @Delphi.Narium
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 15. Dez 2022
    Da habe ich mich wohl nicht richtig ausgedrückt: 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\XXXXXXX.accdb;Persist Security Info=False'
    Das fett Gedruckte ist das, von dem ich nicht weiß, wie es bei der 64-bittigen Version aussehen müsste.

    Gruß
    Oswald
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 15. Dez 2022
    Klar. Aber da der 32-bit-Treiber von der IDE bei Erstellen des Connectionstrings über den Objektinspektor angezeigt wird, ist das Übernehmen einfach - auch wenn man gedanklich erstmal stolpert, weil der Treiber beim Download 2010 heißt, in der IDE aber mit der Zahl 12 angezeigt wird.
    Wenn ich jetzt zur Laufzeit den 64-bit Treiber nutzen möchte, weiß ich doch gar nicht, wie der Connectionstring...
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 15. Dez 2022
    Genauso mache ich das auch.

    Auch eine abgespeckte Engine müsste doch in der Appliste des Systems auftauchen, oder? Da ist bei mir nichts aufgeführt. Welche Engine verwendest denn du?
    Außerdem: Wenn ich den 32-bit Treiber verwende, sehe ich ja, wie beim Aufbau des Connection-Strings innerhalb der IDE dieser String aussehen muss. Da muss ich erst mal sehen, wie der 64-bit String aussehen...
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 15. Dez 2022
    Das klappt bei mir noch nicht ganz.
    Ich setze beim Start der Anwendung den ConnectionString so wie ich ihn vorher in der IDE gesetzt hatte ('Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\XXXXXXX.accdb;Persist Security Info=False') und anschließend setze ich die Eigenschaft Active der Tabelle auf True. Das klappt aber nur bei der 32-bit Version. Fehlt da noch was?

    Gruß
    Oswald
  • Forum: Datenbanken

    AW: MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 15. Dez 2022
    Haha, wollte das gerade posten: Was ich nicht bemerkt hatte, war, dass die Testanwendung 32-bittig ist. Gerade ist mir das aufgefallen und ich habe auf 64 Bit umgestellt ---> Aus die Maus, rien ne va plus. Nach dem Zurückstellen auf 32 Bit läuft es wieder.
    Also stellt sich jetzt die Frage, ob es eine Konfiguration gibt, mit der ich die Anwendung dazu bringe, auf eine MS-Access 2019-Datenbank...
  • Forum: Datenbanken

    MS Access-Verbindung funktioniert nur in der IDE

      Delphi
      by OsCor, 14. Dez 2022
    Liebe Helfer,

    nachdem ich jetzt den richtigen Treiber für den Access-Zugang installiert habe, gibt es bei einer der Anwendungen ein merkwürdiges Phänomen: Im Entwurfsmodus wird die Datenbankverbindung über ADO korrekt durchgeführt und die verbundenen Tabellen werden im DBGrid angezeigt. Aber sobald ich die Anwendung aber starte, kommt die Meldung „Der Provider kann nicht gefunden werden....


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=OsCor&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=212080
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz