Autor Beitrag
MetallLord
Hält's aus hier
Beiträge: 12

WIN 2000, WIN XP
D7 Prof
BeitragVerfasst: Mi 07.05.03 11:46 
Ich versuche gerade die Felder aus meiner MySQL-DB in das DBGRID einzulesen. Aber bei mir steht aber nur MEMO in den Feldern und nicht die gespeicherten Daten. Kann mir bitte jemand sagen wie ich es schaffe, dass meine Daten angezeigt werden.
MrSpock
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Mi 07.05.03 12:22 
Hallo MetallLord,

Memo Felder werden nicht im DBGrid angezeigt, die kannst du aber in einer TDBMemo Komponente anzeigen, die du wiederum z.B. auf ein DBCtrlGrid anzeigen kannst.

_________________
Live long and prosper
MrSpock \\//
MetallLord Threadstarter
Hält's aus hier
Beiträge: 12

WIN 2000, WIN XP
D7 Prof
BeitragVerfasst: Mi 07.05.03 12:23 
Das Problem besteht ja darin, dass ich keine MEMO Felder verwende. Meine Felder sind alle als TEXT deklariert.
neojones
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1206
Erhaltene Danke: 1



BeitragVerfasst: Mi 07.05.03 12:51 
Text = Memo!!

Unabhängig, in welcher Datenbank! Es ist definitiv nicht möglich, Memo-Felder in einem DBGrid anzuzeigen. Jedoch besteht die Möglichkeit, Memo-Felder über ein DBControlGrid mit DBMemo-Komponenten anzuzeigen.

Viele Grüße,

Matthias

_________________
Ha! Es compiliert! Wir können ausliefern!
MetallLord Threadstarter
Hält's aus hier
Beiträge: 12

WIN 2000, WIN XP
D7 Prof
BeitragVerfasst: Mi 07.05.03 13:59 
Ich habe es jetzt so gelöst:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
procedure TForm1.FormActivate(Sender: TObject);
var
  reihe : Integer;
begin
  Edit1.Text := qrMain.FieldByName('name').AsString;
  reihe := 1;
  while not qrMain.Eof do
  begin
    anzeige_alle.Cells[1,reihe] := qrMain.FieldByName('id').AsString;
    anzeige_alle.Cells[2,reihe] := qrMain.FieldByName('name').AsString;
    anzeige_alle.Cells[3,reihe] := qrMain.FieldByName('vorname').AsString;
    anzeige_alle.Cells[4,reihe] := qrMain.FieldByName('tel').AsString;
    anzeige_alle.Cells[5,reihe] := qrMain.FieldByName('email').AsString;
    qrMain.Next;
    reihe := reihe + 1;
    anzeige_alle.RowCount := reihe;
  end;
end;


Reicht hoffentlich für meine Zwecke.
Dass jeder Text ein Memo ist, ahbe ich bis jetzt noch nicht gewusst :(

Danke für eure Hilfe.

Moderiert von user profile iconUGrohne: Code-Tags hinzugefügt