![]() |
Feld an den Anfang einer Tabelle hinzufügen
Ich wüsste gerne nochmal , wie man an den ANFANG einer Tabelle ein Spalte hinzufügen kann.
Über TTable.Fields.Add(Feldname :TField) wird ja an das ENDE der Tabelle hinzugefügt... Vielleicht kann mir bei der Gelegenheit ja noch mal kurz sagen warum man manchmal eigentlich auf die eigenschaft TTable.Fields.Fields zugreifen muss....? Irgendwie sehe ich den sinn da nich ganz drin , wenn man ne Tabelle hat : NAME ORT PLZ TEL Und dann TTable.Fields[2] anspricht so ist ja die Spalte PLZ gemeint. Aber was soll das jetzt mit Fields[2].Fields..... hm naja :shock: e |
Warum nimmst Du nicht Table.FieldByName['PLZ'].Value.... Dann Bist Du von der Reiehnfolge unabhängig. Ansonsten kannst Du auch von TField die Eigenschaft Index nutzen. Auszug aus der OH:
Zitat:
|
Ja aber 1. meine Frage war:
Wie kann einer Pararodox Datenbank eine neue 1.Spalte hinzufügen. Ich möchte diese Spalte als erste Spalte haben , also nicht im Fields.Add an das Ende angehängt haben??? |
??
Weiß da wirklich niemand Rat?
|
Vielleicht mit insert?
Der Rechner an dem ich grad' sitze hat kein Delphi installiert und ich kann es nicht überprüfen. |
Zitat:
|
*hmpf* geht das nicht ohne sql?
arbeite mit ner Paradox-Tabelle. und würde das gerne erstmal ohne sql machen :? |
hmm,
also mal zuerst was zu SQL, dass ist das A und O der Datenbankprogrammierung, lern es lieber früher als später, wenn du wirklich mit DBs arbeiten willst !
Und dann versteh ich dein Problem nicht ganz, ich kenne zwar Paradox nicht aber ich denke mal es ist trotzdem schon eine relationale DB, da ist es doch total wurscht wo die Spalte , theoretisch, liegt, es ist doch einfach eine Frage des SELECT Querys (wieder SQL, lerns !) in welcher Reihenfolge du den Kram wieder ausliest !! |
Man kann auch in einem Grid die Reihenfolge der angezeigten Spalten festlegen, unabhängig von der Reihenfolge in der Datenbank und/oder im SQL-Select.
|
Nein , das muss schon die 1. Spalte sein , weil ich alte DBF-Dateien in Paradox konvertiere und die erste Spalte der Paradox Tabelle vom Typ Zähler sein soll.
Bei Paradox Tabellen ist es so , dass man den PrimärIndex über die ersten Spalten setzen muss , d.h. man muss mit der 1.Spalte anfangen zu indizieren sonst geht es nicht. Ja natürlich ist sql das a und o , aber da will ich im Moment noch nich ran. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz