AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi mySQL + schnittstelle + Delphi ( wie datensatz -> grid ?
Thema durchsuchen
Ansicht
Themen-Optionen

mySQL + schnittstelle + Delphi ( wie datensatz -> grid ?

Ein Thema von supermuckl · begonnen am 14. Feb 2003 · letzter Beitrag vom 15. Feb 2003
Antwort Antwort
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#1

mySQL + schnittstelle + Delphi ( wie datensatz -> grid ?

  Alt 14. Feb 2003, 18:00
[ ganz kurz gesagt: ich weis nicht wie ich query replies verarbeite bzw. wo ich die abholen soll ?!?! ]

ok ich hab n fettes problem
ich blick es kurz gesagt nicht wie ich daten aus ner datenbank abfrage und irgendwie in delphi in ein dbgrid oder nen textfeld nen einzelnes record bekomme...

bisher: mysql server local, delphi7 enterprise, zeos datenbank komponenten installed.

mit phpmyadmin und php selber kann ich super auf die datenbank zugreifen und so weiter..

aber mit delphi hänge ich zur zeit voll an dem problem das ich einfach nich weis wo ich anfangen soll... ich kann nicht auslesen

also.. ich habs mal mit dbexpress probiert.. SQLconnection für die datenbank verbindung als komponente von delphi aufs form.. eingestellt und ok: connection geht
feldcount und so sachen gehen auch
ich kann auch mit einem direkten sql befehl (auch query) an mysql senden und z.b. ne datenbank erstellen oder ne neue tabelle oder nen feld.. das weis ich inzwischen wie das geht
auch mit den zeos komponenten gehts ( ähnlich )

nun.. auslesen krieg ich mit dem SQLtable dingens von den dbexpress kompos hin.. aber wenn ich da was raus picke ( ein eintrag z.b. ) dann saugt das teil ja die komplette tabelle und gibt mir dann den eintrag nur raus ?! also bei grossen tabellen := netzwerktraffik gross......

also kurz gesagt ich will per query ( SQLquery1.sql.add( 'SELECT * FROM test') und so weiter nen befehl senden ( rausfischen eines bestimmten eintrages oder so und soviel einträge und die sortiert.. aber ich kriegs ums verrecken nicht hin irgendwie die replys vom server irgendwo zu holen ?!?! ich weis echt net wo die antwort ( datenmenge ?! ) vom server zurück kommt und wo ich die dann abholen kann und z.b. in ein DBGrid einzusetzen..

also ich habs mal mit den zeos kompos probiert und da gehts ein bisschen.. und zwar so: sql query ist verbunden mit einem DataSource ( delphi kompo ) und das mit dem DBGRid ( delphi kompo ) wenn ich nun nen query mach ( select ..... ) dann kommen nur die feldbeschreibungen die ich angefordert hab in das grid rein.. auch die records ( zeilen ) stimmen in der anzahl ( das grid wird erweitert ) BLOSS stehen in allen zeilen nur [MEMO] drin.. also nicht das was in der tabelle wirklich steht ?!?!?!?! ich weis nicht mehr weiter kann mit jemand ne schritt für schritt anleitung geben oder wenigstens mal bisschen source code wo ich sehe wie ich die zurück kommenden query daten verarbeiten kann ?
in nen memofeld oder grid rein ?!
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#2
  Alt 14. Feb 2003, 19:24
bitte helft mir doch *heul*
ich will doch nur die datenbank auslesen ( so dumm es sich auch anhört )

table ( query results ) -> DBGrid oder memo feld....
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3
  Alt 14. Feb 2003, 20:07
Dein Post ist gerade mal ein einhalb Stunden halt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
bis
(Gast)

n/a Beiträge
 
#4
  Alt 15. Feb 2003, 13:21
Hi,

erstmal bei der Grundinstallation von MySQL ist in der Datenbank Test nichts drin. Dann benutze doch einfach die Zeos-Komponenten.

Um eine Abfrage auf eine Datenbank auszuführen musst Du folgendes machen :

Code:
SQLquery1.SQL.Clear;
SQLquery1.SQL.Add('SELECT * FROM Tabelle;');
SQLquery1.Open;
Nun solltest Du noch ein DBGrid mit einer DataSource-Komponente verknüfpen und diese mit der Query-Komponente. Wenn Du jetzt den oben genannten Code ausführst, wird Dir der komplette Inhalt der Tabelle angezeigt.
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#5
  Alt 15. Feb 2003, 13:55
juhuu habs geschafft... aber nur mit den zeos kompos gehts wirklich gut..

bei den dbexpress dingern gehen manche tabellen nicht ( falsche typen oder was auch immer ) aber mit zeos kann ich alle tabs auslesen.. sogar die [MEMO] robleme hab nich in den griff bekomme.. sind ja TEXT typen und die kann man in einem grid nich darstellen.. deshalb ab ins memo damit *g*

muss ich nur noch bissle experimentieren wie ich nun alles schön verarbeiten kann und dann muss ich funktionen machen

mit dbexpress kommen übrigends haufenweise CPU fenster wenn ich so ein proggi beende?! naja egal.. ich machs mit zeos ( echt geil )

Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 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