Qt EXE + DB QSQLITE 3

Alles rund um die Programmierung mit Qt
Antworten
Gerdfried
Beiträge: 5
Registriert: 23. Februar 2009 11:00

Qt EXE + DB QSQLITE 3

Beitrag von Gerdfried »

Hallo QtForum-Team und User.
Habe für meine Freundin ein Prog unter Qt Creator 4.6.3 2010 mit QSQLITE 3.6.23.1 geschrieben. Auf meinem PC alles ok. Habe .exe und .db auf Ihren PC kopiert. Start dort ok aber beim Zugriff auf die DB kann sie nicht geöffnet werden. DLL keine Lösung. Muß ich ein Runtime kaufen? Gruß
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Qt EXE + DB QSQLITE 3

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Marcus Breuer
Beiträge: 113
Registriert: 31. März 2011 17:19
Wohnort: Aachen
Kontaktdaten:

Re: Qt EXE + DB QSQLITE 3

Beitrag von Marcus Breuer »

Hallo Gerdfried,

ich bin selbst noch ein Qt-Frischling. Aber ich habe auch einmal mit Datenbanken experimentiert und hoffe, dass ich Dir vielleicht weiterhelfen kann.
Mein Problem war damals, dass ich mit NSIS einen Installer, auch mit einer SQLite DB erzeugt hatte, auf dem Rechner, auf dem ich es kompiliert hatte, funktionierte es soweit. Ich habe es dann unter Windows 7 auf einem anderen Rechner installiert unter C:\ Siehe da, das Programm lief, aber von der DB war nichts zu sehen. Das hing bei mir damals mit den Rechten des Benutzers unter C:\ zusammen. Kann Dir nicht mehr sagen, was genau es war. Auf einer anderen Partition war es dann kein Problem mehr. Datenbank bzw. die Daten wurden mir dann schön, so wie ich es wollte angezeigt. Ansonsten habe ich natürlich darauf geachtet, alle möglichen DLLs mit einzubinden. Hoffe, dass Dir das vielleicht weiterhelfen kann.

Grüße,
Marcus
Gerdfried
Beiträge: 5
Registriert: 23. Februar 2009 11:00

Re: Qt EXE + DB QSQLITE 3

Beitrag von Gerdfried »

Hallo Marcus,

vielen Dank für deine umfassende Antwort.

Ich hatte das Programm bei mir geschrieben (XP) und dann auf dem anderen unter XP installiert:
Programm auf C:, die DB auf D:. Dann habe ich alle DLL von meinem Rechner auf den anderen
kopiert und die PATH-Zuweisung angepaßt. Damit hatte ich keinen Erfolg.
Deinen guten Rat mit den Rechten werde ich prüfen.
Zwischenzeitlich habe ich eine ISAM geschrieben. Damit funktioniert der Dateizugriff einwandfrei.

Ich wünsche Dir und allen anderen dann noch ein frohes Schaffen.

Gerdfried
Antworten