Zugriff auf DataSet
-
???
Also ich kann da leider nichts wegen eines mehrdimensionales arrays finden.
Oder wie ich darauf zugreifen kann.
Leider.haste noch n Tipp?
-
Fields und FieldCount ermöglichen dir doch den Zugriff auf die "Spalten". Und über RecNo kannst du feststellen, in welchem Datensatz ("Zeile") du dich gerade befindest.
-
ah, super!
RecNo hatte ich nicht gefunden.
-
hm, jetzt kriege ich zwar alle Daten, aber nicht die Spaltennamen. genau die sind aber schon SEHR wichtig. Ich bekomme meine Daten von Stored Procedures, die liefern nicht immer die gleichen Spalten. Daher kenne ich die Spaltennamen zur Entwurfszeit natürlich nciht.
hat noch jemand n Tipp wie ich an die Spaltennamen rankomme?thx!
-
Dass du über Fields auf die Spalten zugreifen kannst weisst du. Und wie könnte Feldname wohl auf Englisch heissen?
-
jaaa,
aber ich kann in der Hilfe von ClientDataSet kein Attribut names Fieldname(s) finden.
*schnüff*
hat dieses Attribut wieder so nen Unnamen wie z.B. RecNo ??
thx!
-
Original erstellt von Clip:
aber ich kann in der Hilfe von ClientDataSet kein Attribut names Fieldname(s) findenNach FieldName selbst zu suchen ist dir nicht mal in den Sinn gekommen? Und denk dran, dass die Properties hierarchisch sind, niemand hat behauptet, dass Fieldname eine direkte Eigenschaft von TDataSet wäre.
-
ok, so gehts:
AnsiString tmp = dmDataBaseModule->SQLClientDataSet->Fields->Fields[i]->FieldName;
-
Wobei ich sagen muß, dass es für einen blutigen Anfänger schon ziemlich schwer ist mittels BCB-Hilfe auf folgendes Konstrukt zu kommen:
AnsiString tmp = dmDataBaseModule->SQLClientDataSet->Fields->Fields[i]->FieldName;
Ich möchte mal wissen, was die Borland-Leute geritten hat, den Zugriff auf die Columns über Fields->Fields[i] zu gestalten.
Da muß man erstmal drauf kommen.
Verständlicher wäre doch:
[cpp]
AnsiString tmp = dmDataBaseModule->SQLClientDataSet->Field[i]->FieldName;[/cpp]
-
jau, so hab ichs auch tausendmal probiert, und es ging natürlich nie.
danke für die hilfe @all!
-
Ist doch dasselbe wie bei TMemo::Lines::Strings, da versuchst du doch auch nicht, auf Lines[] zuzugreifen, oder?
-
Nöja. Nö. Aber rein vom wörtlichen Sinn her ...
... und weg.