Announcement

Collapse
No announcement yet.

TTable/TDataSource ?

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

  • TTable/TDataSource ?

    Hallo, Datenbank Anfänger hat folgende Frage: Braucht man für jede Tabelle eine eigene DataSource ? Braucht man überhaupt eine Data Source , da man ja die Quelle der DB und den Namen auch im TTable eingeben kann. Vielen Dank im voraus.

  • #2
    noch ein Zusatz: Ich habe eine Paradox Tabelle erstellt. Die Table habe ich geöffnet und mit Table1. edit auch in den Editiermod. versetzt. Wenn ich jetzt einen Datensatz mit Table1.FieldByName(#Name')asString := 'Test'; Table1.Post; bekomme ich folgende Exception : Datenmenge wder im Editier noch im Einfügemodus. Was mache ich falsch

    Comment


    • #3
      1) Eine DataSource brauchts Du immer wenn Du entweder die Ererignisser Source auswerten willst (Änderungen auf Satz ebene) oder aber Anzeigelemente verwendest

      2) In der Verkürzung ist dein SourceCode richtig, was steht denn noch dazwischen

      Comment


      • #4
        Frage : "Table1.FieldByName(#Name')asString := 'Test'" ?

        Versuche es mit : Table1.FieldByName('Name')asString := 'Test' !.

        Die Raute kann es doch nicht gewesen sein !? ODER !

        Comment


        • #5
          Hallo,

          ist die Tabelle eventuell leer? Dann ist .insert oder .append der richtige Weg. .edit editiert ja nur den aktuellen Datensatz.

          Gruß Ul

          Comment


          • #6
            Mein Fehler war:
            Table1.Edit;
            Table1.First;
            Table1.FieldByName.....

            Man muß erst den Datensatz anspringen und dann in den Editmode wechseln.

            Ich habe aber noch eine Frage: Wie kann ich einen Datensatz direkt anspringen ? Jetzt mache ich den Umweg über Table1.Fisrt und dann move(x)

            Comment

            Working...
            X