Autor Beitrag
PPaB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Fr 22.05.09 20:18 
Wie kann ich in der Table den TableName einstellen ?
Bei mir gibt es da nichts zur Auswahl und in den Erklärungen steht, dass da die Datenbank reingehört,
aber was muss ich ändern, damit das bei meiner MyBase-Datenbank funktioniert?
koegi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 18

Win 7 64 bit
Delphi 2009 Professional
BeitragVerfasst: Fr 22.05.09 21:22 
user profile iconPPaB hat folgendes geschrieben Zum zitierten Posting springen:
Wie kann ich in der Table den TableName einstellen ?
Bei mir gibt es da nichts zur Auswahl und in den Erklärungen steht, dass da die Datenbank reingehört,
aber was muss ich ändern, damit das bei meiner MyBase-Datenbank funktioniert?


Hallo, PPaB!

Du arbeitest bei Verwendung von MyBase gar nicht mit TTable, sondern mit TClientDataSet.
Am besten schaust Du dir mal das folgende Tutorial an. Damit habe ich auch den Einstieg in MyBase geschafft:

www.delphi-treff.de/...n-mit-mybase/page/1/

Viel Erfolg!

Gruß

Thomas
PPaB Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Fr 22.05.09 22:06 
Genau die habe ich auch benutzt und dann kam ich zu dieser Seite:

www.delphi-treff.de/...ank-einstieg/page/5/

Hier ist der Quelltext:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
 Table2.DisableControls;
  Table2.First;
  a:=1;
  while not Table2.eof do begin
    if Table2.FieldByName('Liederbuch').AsString='COOL' then
      StringGrid1.Cells[0,a] :=Table1.FieldByName('ID').AsString;
      StringGrid1.Cells[1,a] :=Table1.FieldByName('Liederbuch').AsString;
      StringGrid1.Cells[2,a] :=Table1.FieldByName('Nummer').AsString;
      a := a +1;
      StringGrid1.Row := StringGrid1.Row + 1;
    Table2.next;
  end;
  Table2.EnableControls;


Wenn du mir erklären könntest, wie ich soeine Abfrage ohne die Table machen kann, wäre ich dir sehr dankbar.
Chemiker
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 194
Erhaltene Danke: 14

XP, Vista 32 Bit, Vista 64 Bit, Win 7 64 Bit, Win 10, Win 11
BDS 2006, RAD Studio 2009+C++, Delphi 13, VS 2010 Prof.
BeitragVerfasst: Fr 22.05.09 22:19 
Hallo PPaB,

das besieht sich auf die BDE.

Du benutzt direkt ClientDataSet.

Bis bald Chemiker
Robert.Wachtel
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 895
Erhaltene Danke: 7

Windows 7 Ultimate x64
D5 Ent, D7 Arch, RAD Studio 2010 Pro, VS 2008
BeitragVerfasst: Fr 22.05.09 22:20 
TTable ist abgeleitet von TDataSet. TClientDataset ebenfalls.
PPaB Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Fr 22.05.09 23:14 
Danke es klappt.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
ClientDataSet2.DisableControls;
 ClientDataSet2.First;
  a:=1;
  while not ClientDataSet2.Eof do begin
    if ClientDataSet2.FieldByName('Liederbuch').AsString='COOL' then
    begin
      StringGrid1.Cells[0,a] :=ClientDataSet2.FieldByName('ID').AsString;
      StringGrid1.Cells[1,a] :=ClientDataSet2.FieldByName('Liederbuch').AsString;
      StringGrid1.Cells[2,a] :=ClientDataSet2.FieldByName('Nummer').AsString;
      a := a +1;
      StringGrid1.RowCount := StringGrid1.RowCount + 1;
    end;
    ClientDataSet2.Next;
  end;
  ClientDataSet2.EnableControls;


Der Code falls es später jemanden interessiert, der das gleiche Problem hat.