0

Wie Abfrage und Änderung von Daten in gesamter Tabelle?

In der Tabelle Rechnungen habe ich ein neues zusätzliches Datumsfeld 'Bezahlt' eingefügt. Dort wird in Zukunft das Datum eingetragen, wenn die Rechnung denn Status bezahlt bekommt.

Jetzt möchte ich dieses Feld bei allen schon bestehenden Datensätzen aus einem anderen Datumsfeld aus 'Datum der Rechnung' der gleichen Tabelle füllen. Um bei allen alten Datensätzen schon was drin stehen zu haben.

Sorry ich finde keine Lösung, wie man das über die gesamte Tabelle mit einer Abfrage lösen kann. Bei Access wäre das überhaupt kein Problem.
Kann mir jemand weiterhelfen? 

3 Antworten

null
    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Das geht mit einer for-Schleife entweder über die Console oder über einen Button.

     

    Script im Button:

     

    for p in select Rechnungen do

    p.( 'Bezahlt' := 'Datum der Rechnung')

    ) end

     

    So einen button kann mansich immer irgendwo ablegen um mal schnell Änderungen in mehreren Datensätzen durchzuführen...

    • barny8555
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hervoragend, das funktioniert ... DANKE!!!!
    Aber wo legt man sich so einen Button ab, in einer extra Datenbank wahrscheinlich oder?

    mein Code, mit zusätzlichen Bedingungen:

    for p in select Rechnungen do
    if p.('Datum bezahlt' = null and (Status = 3 or Status = 5)) then
    p.('Datum bezahlt' := 'Datum der Rechnungsstellung')
    end
    end

    • barny8555
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Man kann ja den Button verstecken. 
    So einfach ist das manchmal ;)