Announcement

Collapse
No announcement yet.

Attribut "faHiddenCol" - Wie anzeigen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Attribut "faHiddenCol" - Wie anzeigen?

    Wie kann man Felder anzeigen lassen die das Attribut "faHiddenCol" bekommen? Dieser Status wird automatisch vergeben. Unter Informix werden die Serial Felder zum Beispiel auf den Status "faHiddenCol" gesetzt. Über ADODataset.Fields.Fields[..].AsSonstewas kommt man nicht an dieses Feld.
    ADODataset.Fieldcount liefert auch nur die Anzahl der Felder minus der Felder mit dem Status "faHiddenCol" zurück. Nur über FieldDefs komm ich an die richtige Anzahl der Felder. Nur reicht mir das nicht, da ich auch gern den Inhalt dieser Felder anzeigen lassen möchte.

    Als Zwischenlösung haben ich folgende Zeile in der ADODB.PAS geändert.

    ADODB.PAS:
    Line: 3642

    if ((adFldRowID and F.Attributes) <> 0) then
    Attributes := Attributes + [faHiddenCol];

    geändert in

    if ((adFldRowID and F.Attributes) <> 0) then
    Attributes := Attributes; // + [faHiddenCol];

    Alle Felder werden angezeigt :-)
    Aber richtig sauber ist die Lösung nicht, oder? Kennt jemand einen Weg versteckte Felder anzuzeigen?

    MfG Hitzi
Working...
X