Zitat von
MrSpock:
Hallo Christian,
das hat nichts mit FieldByName zu tun. Eine Tabelle wird z.B. so erzeugt:
Delphi-Quellcode:
with Table1.FieldDefs do
begin
Clear;
Add('Field1', ftInteger, 0, True);
Add('Field2', ftString, 30, False);
end;
Table1.CreateTable;
D.h. du musst als ersten den Feldnamen angeben und dann den Typ. Mir ist auch noch nicht ganz klar, wo du diese Informationen herholst, was also z.B. DM.TFelderFeld.AsString sein soll?
hallo Mr. Spock,
um noch mal zu dieser zeiel zu sagen.
DM.Table1.FieldDefs.Add(DM.TFelderFeld.AsString, ftInteger, DM.TFelderLaenge.AsInteger, false);
Dm ist bei mir ein Datenmodul.
ich habe eine
DB die heißt Formulare in dieser
Db sind die namen der Formulare gespeichert. dann habe ich auch noch eine
Db die heißt Felder. in dieser
DB wird gespeichert:
- Name des Feldes,
- Typ des Feldes,
- länge des Feldes.
und jetzt will ich dynamisch eine
DB erstellen. der name der Tabelle die erstellt werden soll wird aus der
DB Formulare geholt. und welche felder in dieser
DB enthalten sein sollen, dass wird auch aus einer
DB geholt. Aus der Datenbank Felder.
Also
mit
DM.TFelderfeld.AsString
damit hole ich die daten aus der
DB.
Ich hoffe ich konnte meine Problematik ein bisschen verständlicher machen.
mit fruendlichen grüßen
Christian18