Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbankdesign - Versionierung von Dokumenten (Datensätzen) (https://www.delphipraxis.net/140013-datenbankdesign-versionierung-von-dokumenten-datensaetzen.html)

schlecki 10. Sep 2009 10:18

Re: Datenbankdesign - Versionierung von Dokumenten (Datensät
 
Zitat:

Zitat von hoika
1. Version
SQL-Code:
where version = 1

Wo ich das sehe, fällt mir auch wieder ein, warum wir das Flag für die erste Version hatten... es konnte vorkommen, dass der Administrator Datensätze gelöscht hat, dann wurden automatisch der nächste DS die "1. Version" wurde.

schlecki 10. Sep 2009 10:20

Re: Datenbankdesign - Versionierung von Dokumenten (Datensät
 
Zitat:

Zitat von mkinzler
SQL-Code:
select
    first 1 * 
from
    dokumente
where
    dokid = :dokid
order by
    version desc;

was aber auch wieder nur 1 Datensatz liefert... ich will aber alle (für ein best. Verzeichnis beispielsweise)

mkinzler 10. Sep 2009 10:28

Re: Datenbankdesign - Versionierung von Dokumenten (Datensät
 
Wie meinst du das mit Verzeichnis?

schlecki 10. Sep 2009 10:43

Re: Datenbankdesign - Versionierung von Dokumenten (Datensät
 
nicht nur einen Datensatz, sondern mehrere...

SQL-Code:
create table (
  id integer primary key,
  verzeichnis varchar(255) not null,
  version int not null,
  doc blob
);
wie bekomme ich jetzt alle docs in der letzten version für ein gegebenes Verzeichnis? Möglichst in einem Resultset für den Bericht oder sonstiges

mkinzler 10. Sep 2009 11:05

Re: Datenbankdesign - Versionierung von Dokumenten (Datensät
 
Da müsstest du Gruppieren oder eine/einen SP/Execution Block verwenden

grumbeernils 10. Sep 2009 11:05

Re: Datenbankdesign - Versionierung von Dokumenten (Datensät
 
das kann sein

DeddyH 10. Sep 2009 11:21

Re: Datenbankdesign - Versionierung von Dokumenten (Datensät
 
Falschen Thread erwischt? Ich vermute, die Antwort sollte hierhin.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:05 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz