Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Data Source (https://www.delphipraxis.net/102057-data-source.html)

pronny31 22. Okt 2007 20:40

Datenbank: Firebird • Version: 2.0 • Zugriff über: Delphi 5 Interbase

Data Source
 
Habe mal ne "Verständnisfrage" :

Ich habe folgendes vor ich möchte zunächst aus einer Datenbank (Firebird 2.0) mittels eines IBQuery , DataSource und DBMemo ein Memofeld aus einer Datenbank auslesen.
Meine Frage lautet : In welcher Form liegt die Datenmenge in der DataSource - Komponente .... ?
Wie kann ich dann anschließend diese Datenmenge einem Memofeld zuweisen ...?
Es geht wie gesagt nurums Verständnis ich will nicht zwingend nach Code fragen ?

vielen dank für eure mühe

mkinzler 22. Okt 2007 20:43

Re: Data Source
 
Eine DataSource ist nur einen Verbindungskomponente.
Die datensensitiven VCL-Komponenten besitzen die Eigenschaft DataSource mit der sie sich mit einer DataSource verbinden lassen.

DeddyH 22. Okt 2007 20:44

Re: Data Source
 
Du meinst, mit einem Dataset.

mkinzler 22. Okt 2007 20:46

Re: Data Source
 
Nein DBMemos, DBEdits usw. werden doch mit einer DataSource verbunden.

pronny31 22. Okt 2007 20:46

Re: Data Source
 
Ja genau !
Wie kann ich jetzt den Datensatz meiner Abfrage in ein Memo zur Ansicht packen ?

mkinzler 22. Okt 2007 20:49

Re: Data Source
 
Delphi-Quellcode:
DataSource.DataSet := IBQuery;
DBMemo.DataSource := DataSource;
DBMemo.DataField := <Feld>;

DeddyH 22. Okt 2007 20:56

Re: Data Source
 
Was ich meinte ist, dass eine DataSource die Verbindung zwischen datensensitiven Komponenten und einer Datenmenge herstellt.

pronny31 22. Okt 2007 21:01

Re: Data Source
 
Delphi-Quellcode:
unit mainUnit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DBCtrls, DB, IBDatabase, IBCustomDataSet, IBQuery,
  IBTable, Grids, DBGrids;

type
  TmainForm = class(TForm)
    IBDatabase1: TIBDatabase;
    IBTransaction1: TIBTransaction;
    DataSource1: TDataSource;
    DBMemo1: TDBMemo;
    IBQuery1: TIBQuery;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  mainForm: TmainForm;

implementation

{$R *.dfm}
Begin
        MainForm.DataSource1.DataSet:= MainForm.IBQuery1;
        MainForm.DBMemo1.DataSource := MainForm.DataSource1;
        MainForm.DBMemo1.DataField := 'MEMO1';

end.
Habe es hiermit versucht es kommt eine Speicherzugriffsverletzung ?

mkinzler 22. Okt 2007 21:01

Re: Data Source
 
Zitat:

Zitat von DeddyH
Was ich meinte ist, dass eine DataSource die Verbindung zwischen datensensitiven Komponenten und einer Datenmenge herstellt.

Indirekt ja.

DeddyH 22. Okt 2007 21:10

Re: Data Source
 
*Aua* pronny31, Grundlagenwissen aneignen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 Uhr.
Seite 1 von 3  1 23      

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