Einzelnen Beitrag anzeigen

Blitzschutz1

Registriert seit: 2. Dez 2011
Ort: Vogtland (über Bayern)
26 Beiträge
 
Delphi 10.4 Sydney
 
#1

Plötzlich neues Feld nach SELECT - Abfrage

  Alt 3. Sep 2022, 20:32
Datenbank: MariaDB • Version: 10.4.21 • Zugriff über: ZEOS DBO
Guten Abend!

Nachdem ich jetzt stundenlang gesucht habe, ich aber zu keinem Ergebnis komme, meine Frage:

Woher nimmt MariaDB im Ergebnis folgender Abfrage das neue Feld "vst_id_1"?

Code:
  sqlAbfrage := sqlAbfrage +
                ' SELECT tabelle1.*, tabelle2.* ' +
                ' FROM ' +
                ' tabelle1, tabelle2' +
                ' WHERE ' +
                ' tabelle1.ag_id = ' + IntToStr(ADasaId) +
                ' AND ' +
                ' tabelle2.vst_id = ' + IntToStr(ADasaId);

    AQuery.Open;
    if AQuery.RecordCount > 0 then
    begin
      if AQuery.FieldCount > 0 then
      begin
        for f := 0 to AQuery.FieldCount - 1 do
        begin
          SetLength(Result, Length(Result) + 1);
          with Result[Length(Result) - 1] do
          begin
            if Pos('ag_', AQuery.Fields[f].FullName) > 0 then
            begin
              Tabelle := 'tabelle1';
            end
            else if Pos('vst_', AQuery.Fields[f].FullName) > 0 then
            begin
              Tabelle := 'tabelle2';
            end
            else
            begin
              Tabelle := 'nicht_ermittelt';
            end;
            Feldname := AQuery.Fields[f].FullName;

            if AShowDebug = true then
            begin
              showMessage('Index: ' + IntToStr(f) + 'Feldname: ' + Feldname);
            end;

            Feldwert := AQuery.Fields[f].AsString;
            IsStringField := true;
            ComponentName := '';
            ComponentType := '';
            Options      := '';
          end;
        end;
      end;
    end;
Im Ergebnis bekomme ich alle Felder beider Tabellen und ein nicht in der Tabelle2 definiertets Feld vst_id_1.

Kann mir einer bei der Beantwortung der Frage helfen, wo dieses Feld herkommt oder wie es entsteht?

Danke Euch!
Wenn die Klugen nachgeben geschieht das was die Dummen wollen!
  Mit Zitat antworten Zitat