Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Fehlermeldung "Konnte Daten für 'DBQ' nicht setzen" ? (https://www.delphipraxis.net/31265-fehlermeldung-konnte-daten-fuer-dbq-nicht-setzen.html)

FBrust 6. Okt 2004 21:09


Fehlermeldung "Konnte Daten für 'DBQ' nicht setzen"
 
Hallo,

ich habe ein Programm, dass die BDE benutzt und zusätzlich noch via ODBC auf eine Access-DB zugreift. Mit Admin-Rechten läuft das Programm einwandfrei, wenn ich jedoch das Programm als "Benutzer" starten will, erscheint die Meldung
Zitat:

Konnte Daten für 'DBQ' nicht setzen
und das Programm bricht ab.

Ich weiß, dass der Begriff "DBQ" bei ODBC-Connectionstrings verwendet wird, allerdings ist die ODBC-Verbindung ja zu dem Zeitpunkt bereits vorhanden, da das Programm mit Adminrechten installiert wurde.

Hat vielleicht jemand einen Tip, wo ich suchen könnte bzw. welches Recht dem Anwender evtl. fehlen könnte?


Danke

Gruß
Frank

FBrust 11. Okt 2004 15:29

Re: Fehlermeldung "Konnte Daten für 'DBQ' nicht setzen&
 
So,

ich habs jetzt gefunden.

Das Programm erzeugt beim Programmstart eine ODBC-Verbindung über eine entsprechende Komponente. Das Problem dabei ist, dass offensichtlich nur ein Administrator ODBC-Verbindungen erzeugen darf (bzw. es überhaupt versuchen darf).

Ich hab das jetzt über eine INI-Datei geregelt, d. h. bei einer Neuinstallation wird ein entsprechender Eintrag, der dann auf "yes" steht, ausgelesen und die ODBC-Verbindung wird erzeugt. Da sie ab dann ja existiert, ist ein erneuter Aufruf nicht mehr notwendig und der Schalter wird auf "no" gesetzt. Damit ist das Programm auch für "Benutzer" und "Hauptbenutzer" ausführbar.


Gruß
Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:22 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