zeos installieren (war dbstructur auslesen per sql )

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

zeos installieren (war dbstructur auslesen per sql )

Beitrag von khh »

hallo zusammen, per sql ist es ja möglich die Tabellenstruktur auszulesen.
(SHOW COLUMNS FROM tabellenname;)
Dies möchte ich dazu nutzen während der Laufzeit in Abhängigkeit der Tabellenstruktur die TDBedit-felder anzulegen.

hat jemand so was schon mal gemacht?
Ergänzung: Mysql datenbank

Gruss KH
Zuletzt geändert von khh am Do 9. Okt 2008, 14:13, insgesamt 1-mal geändert.

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: dbstructur auslesen per sql

Beitrag von Christian »

Wozu schreibst du dann eine Anwendung ? genau das machen OpenOffice, Access & Co.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: dbstructur auslesen per sql

Beitrag von khh »

Christian hat geschrieben:Wozu schreibst du dann eine Anwendung ? genau das machen OpenOffice, Access & Co.


es handelt sich um eine branchenspezifische Anwendung.

Da sind die Office-Programme leicht überfordert ;-)



Gruss Kh

piper62
Beiträge: 131
Registriert: Sa 5. Apr 2008, 17:57
OS, Lazarus, FPC: Linux (Debian, Xubuntu), MacOS X, MS Win, Android, Web
CPU-Target: 32Bit/64Bit
Wohnort: Ulm

Re: dbstructur auslesen per sql

Beitrag von piper62 »

Hallo,
wir arbeiten mit der ZeosLib. Da gibt es eine TZSQLMetadata. Diese ist exakt dazu da um solche Metadaten auszulesen. Funktioniert sehr gut.
Wir arbeiten momentan auch vorwiegend mit MySQL (5.0) auf Debian.

Gruss,
Piper

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: dbstructur auslesen per sql

Beitrag von khh »

Hallo Piper,
danke für deine info.
Ich wollte die installation von zeosLib vermeiden.
Was hat ZEOS denn sonst noch zu bieten, damit sich die doch aufwändige Installation lohnt?

oder gibts vieleicht schon irgendwo ein fertiges packages für lazarus?


Gruss KH

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: dbstructur auslesen per sql

Beitrag von Christian »

Bei der aktuellen zeos sind lazarus packages dabei. Aufwendige installation ist nicht.
ZeOS arbeitet recht stabil, die aktuelle sqldb nicht.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: dbstructur auslesen per sql

Beitrag von khh »

hallo Christian,
hast du mir nen link zu einem funktionierenden paket?

ich hab nach Anweissung auf :
http://wiki.lazarus.freepascal.org/Zeos ... d_Probleme" onclick="window.open(this.href);return false;
ein paket erstellt, die Installation funktioniert aber leider nicht .

Danke gruss KH

Lazarus 0.927

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: dbstructur auslesen per sql

Beitrag von khh »

hallo zusammen,
ichhab jetzt die neueste Version zeos6.63 runtergeladen und das darin enthaltene paket für lazarus versucht zu installieren

lazarus vers.09.27



folgende Fehlermeldungen erscheinen beim Versuch das paket zu installieren:
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(73,22) Hint: Type "TUpdateStatusSet" redefinition
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(75,18) Hint: Type "EUpdateError" redefinition
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZDatasetUtils.pas(755,42) Hint: Local variable "Temp" does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZDatasetUtils.pas(216,27) Hint: Parameter "DataType" not used
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(71,19) Hint: Type "TUpdateAction" redefinition
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(371,60) Hint: Local variable "RowBuffer" does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(373,14) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(403,35) Hint: Local variable "RowBuffer" does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(426,25) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(432,44) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(458,35) Hint: Local variable "RowBuffer" does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(493,60) Hint: Local variable "RowBuffer" does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(497,16) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(526,60) Hint: Local variable "RowBuffer" does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractDataset.pas(529,14) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(819,25) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(882,21) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(931,16) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(938,25) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(941,39) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(1091,14) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(1127,18) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(1175,31) Hint: Local variable "RowBuffer" does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(1188,61) Hint: Function result variable does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(278,7) Hint: Value parameter "NativeFormat" is assigned but never used
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(1272,36) Error: Identifier not found "SFieldReadOnly"
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(1276,31) Hint: Local variable "RowBuffer" does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2042,59) Error: Identifier not found "SNeedField"
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2048,44) Error: identifier idents no member "HasDefaultValue"
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2050,63) Error: Identifier not found "SNeedField"
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2182,16) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2418,18) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2457,16) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2526,14) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2556,14) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2614,34) Hint: Local variable "RowBuffer" does not seem to be initialized
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2663,16) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2709,39) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2724,13) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2724,30) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2741,12) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2750,12) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2774,35) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(2774,51) Hint: Conversion between ordinals and pointers is not portable
C:\lazarus-Vers.0927\components\zeos6.6.3\src\component\ZAbstractRODataset.pas(3216) Fatal: There were 4 errors compiling module, stopping


was mache ich falsch?


Gruss KH

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: zeos installieren (war dbstructur auslesen per sql )

Beitrag von Christian »

welches der 4 pakete wolltest du denn installieren ?
zcomponent musst du installieren !
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: zeos installieren (war dbstructur auslesen per sql )

Beitrag von khh »

hallo christian,
ich hab nur zcomponent versucht zu installieren.
so wie es in der readme steht.
Die anderen pakete sollen automatisch mitinstalliert werden.


Gruss Kh

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Re: dbstructur auslesen per sql

Beitrag von knight »

khh hat geschrieben:hallo zusammen,
ichhab jetzt die neueste Version zeos6.63 runtergeladen und das darin enthaltene paket für lazarus versucht zu installieren
Gruss KH
Wenn du mit der neuesten Version die SVN Version meinst - bei mir funktioniert seit einigen Tagen svn up nicht mehr (es erscheint eine Fehlermeldung). Möglicherweise hast du nur einen Teil der Zeos Dateien heruntergeladen, was dann zum Fehler führt.

knight

EugenE
Beiträge: 440
Registriert: So 10. Dez 2006, 14:59
OS, Lazarus, FPC: MacOSX Lion 10.7 (L 0.9.31 FPC 2.7.1)
CPU-Target: 64Bit
Kontaktdaten:

Re: zeos installieren (war dbstructur auslesen per sql )

Beitrag von EugenE »

Die SVN Version von Zeos funktioniert noch nich mit Lazarus, aber das Release schon^^

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Re: zeos installieren (war dbstructur auslesen per sql )

Beitrag von knight »

EugenE hat geschrieben:Die SVN Version von Zeos funktioniert noch nich mit Lazarus, aber das Release schon^^
Bei mir hat die SVN Version funktioniert. Nur kann ich seit einigen Tagen nicht mehr updaten.

knight

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: zeos installieren (war dbstructur auslesen per sql )

Beitrag von khh »

nee ich hab die zeos -version gemeint.
Nachdem sich das mit svn erzeugte paket nicht installieren lies, hab ich das ferige paket geholt, welches bei der Installation obige Fehlermeldungen bringt.



Gruss Kh

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Re: zeos installieren (war dbstructur auslesen per sql )

Beitrag von knight »

Ich wollte nur nachtragen, daß bei mir die SVN Version von Zeos wieder funktioniert (Zeos meldet Version 7 zurück).

knight

Antworten