Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Eine bestimmte Zelle auslesen? (https://www.delphipraxis.net/156416-eine-bestimmte-zelle-auslesen.html)

smart 1. Dez 2010 12:42

Datenbank: ABS • Version: 5,1 • Zugriff über: DataSource

Eine bestimmte Zelle auslesen?
 
Hallo Alle.

ich kenne mich mit Datenbanken nicht so gut aus, deswegen eine vieleicht dumme Frage. Wie lese ich eine bestimmte Zelle aus einer Tabelle aus?
mit
Delphi-Quellcode:
Label1.Caption:= Form1.ABSTable1.Fields[1].AsString;
kann ich nur eine Zelle in der ersten Zeile auslesen. Ich möchte aber auch in alle anderen auslesen können. Wiemacht man das?

shmia 1. Dez 2010 13:00

AW: Eine bestimmte Zelle auslesen?
 
Delphi-Quellcode:
LabelTelefon.Caption:= ABSTable1.FieldsByName('Telefon').AsString;
LabelEMail.Caption := ABSTable1.FieldsByName('EMail').AsString;

Sir Rufo 1. Dez 2010 13:02

AW: Eine bestimmte Zelle auslesen?
 
Delphi-Quellcode:
var
  idx : integer;

  for idx := 0 to Form1.ABSTable1.FieldCount - 1 do
    begin
      WohinAuchImmer := Form1.ABSTable1.Fields[ idx ].AsString;
    end;

smart 1. Dez 2010 13:07

AW: Eine bestimmte Zelle auslesen?
 
Viele Dank für die Antwort. Aber da ändert sich nichts. Ich kann wieder nur die erste Zeile auslesen. Ich wollte so auslesen "4.Zeile, 6. Zelle".

jobo 1. Dez 2010 13:15

AW: Eine bestimmte Zelle auslesen?
 
eine Tabelle einer Datenbank funktioniert nicht wie eine Excel"tabelle".
Du kannst nicht einfach so die Zeilen addressieren.

Was Du benötigst ist bspw. Dataset.Next um zur nächsten Zeile zu wechseln. Die "Nächste" Zeile ist dabei abhängig von der Sortierung, die Du beim Öffnen der Tabelle angegeben hast.

smart 1. Dez 2010 13:26

AW: Eine bestimmte Zelle auslesen?
 
Zitat:

Zitat von jobo (Beitrag 1065411)
Was Du benötigst ist bspw. Dataset.Next um zur nächsten Zeile zu wechseln. Die "Nächste" Zeile ist dabei abhängig von der Sortierung, die Du beim Öffnen der Tabelle angegeben hast.

OK, Danke, das hat hingehauen. Es geht dann immer eine Zeile weiter. Aber wie komme ich dann wieder am Anfang?

DeddyH 1. Dez 2010 13:59

AW: Eine bestimmte Zelle auslesen?
 
Schau Dir doch einmal die Methoden von TDataset an, da gibt es First, Next, Prior und Last.

smart 1. Dez 2010 14:19

AW: Eine bestimmte Zelle auslesen?
 
Alles OK!

vielen Dank an Euch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 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