Automatisch Aktenzeichen erstellen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Automatisch Aktenzeichen erstellen

Re: Automatisch Aktenzeichen erstellen

von MikeNuo » Sa, 16.06.2012 09:33

Auch das funktioniert einwandfrei :D

Danke für deine Hilfe

Re: Automatisch Aktenzeichen erstellen

von RobertG » Sa, 16.06.2012 09:19

Hallo Mike,
MikeNuo hat geschrieben: Ich habe meiner Tabelle "Datenblatt" ein neues Feld gegeben und zwar "Pfad".
Ich möchte es so haben, dass wenn ich einen neuen Datensatz erstellt habe dass das Aktenzeichen was dabei entstanden ist nach dem Pfad kommt sprich so:

Code: Alles auswählen

Z:\MIGR_-_Archiv\A-01-01-2012-01
das wäre das erste, es soll aber noch eine Dateiendung ".pdf" verwendet werden die immer gleich bleibt, damit es dann am ende in dem Feld "Pfad" so ausschaut:

Code: Alles auswählen

Z:\MIGR_-_Archiv\A-01-01-2012-01.pdf
Das kannst Du alles genau so zusammenfassen.
"Pfad"||"Kategorie" || '-' || "Tag" || '-' || "Monat" || '-' || "Jahr" || '-' || "Nummer"||'.pdf' AS "Aktenzeichen"

Gruß

Robert

Re: Automatisch Aktenzeichen erstellen

von RobertG » Sa, 16.06.2012 09:09

Hallo Mike,
MikeNuo hat geschrieben:

Code: Alles auswählen

SELECT "ID", "Tag", "Monat", "Jahr", "Nummer", "Kategorie", "Kategorie" || '-' || "Tag" || '-' || "Monat" || '-' || "Jahr" || '-' || "Nummer" AS "Aktenzeichen", "Dokument", "Extern" FROM "Datenblatt"
Ich habe eine Tabelle "Kategorien" mit dem Inhalten "Kürzel" und "Kategorie".
In der Zeile "Kürzel" steht immer der Anfangsbuchstaben der Zeile "Kategorie", also wenn ich eine Kategorie hinzufüge z.B. Privat ist das Kürzel P.
Wieso steht dann in der Abfrage "Kategorie"? Wenn "Kategorie" die Langschreibweise ist und Du hast nur das Kürzel, so müsste dort doch dann "Kürzel" stehen, oder?
Du speicherst wahrscheinlich das Kürzel in der Tabelle "Datenblatt" ab, hast es nur leider nicht so benannt.
Wenn das so ist geht die folgende Abfrage:

Code: Alles auswählen

SELECT "Datenblatt"."ID", "Datenblatt"."Tag", "Datenblatt"."Monat", "Datenblatt"."Jahr", "Datenblatt"."Nummer", "Kategorie"."Kategorie", "Kategorie"."Kürzel" || '-' || "Datenblatt"."Tag" || '-' || "Datenblatt"."Monat" || '-' || "Datenblatt"."Jahr" || '-' || "Datenblatt"."Nummer" AS "Aktenzeichen", "Datenblatt"."Dokument", "Datenblatt"."Extern" FROM "Datenblatt", "Kategorie" WHERE "Datenblatt"."Kategorie" = "Kategorie"."Kürzel"
Du merkst, die Abfrage wird wesentlich verlängert, da jetzt aus zwei Tabellen Datenfelder enthalten sind. Es wird jeweils die Tabelle vor dem Datenfeld benannt. Anschließend werden die Tabellen auch noch entsprechend miteinander verbunden (WHERE ...)

Gruß

Robert

Re: Automatisch Aktenzeichen erstellen

von MikeNuo » Sa, 16.06.2012 04:45

Cool hat geklappt :D

Also sieht jetzt bei mir in der Abfrage so aus:

Code: Alles auswählen

SELECT "ID", "Tag", "Monat", "Jahr", "Nummer", "Kategorie", "Kategorie" || '-' || "Tag" || '-' || "Monat" || '-' || "Jahr" || '-' || "Nummer" AS "Aktenzeichen", "Dokument", "Extern" FROM "Datenblatt"

So aber jetzt habe ich noch ein Problem:

Ich habe meiner Tabelle "Datenblatt" ein neues Feld gegeben und zwar "Pfad".
Die habe habe ich auch bereits in mein Formular "Datenblatt Formular" mit einem Eingabefeld und mit dem Standardtext "Z:\MIGR_-_Archiv\" versehen.

Jetzt kommt meine Frage:
Ich möchte es so haben, dass wenn ich einen neuen Datensatz erstellt habe dass das Aktenzeichen was dabei entstanden ist nach dem Pfad kommt sprich so:

Code: Alles auswählen

Z:\MIGR_-_Archiv\A-01-01-2012-01
das wäre das erste, es soll aber noch eine Dateiendung ".pdf" verwendet werden die immer gleich bleibt, damit es dann am ende in dem Feld "Pfad" so ausschaut:

Code: Alles auswählen

Z:\MIGR_-_Archiv\A-01-01-2012-01.pdf
die ich dann direkt in der Abfrage öffnen kann.





Dankeschön

Re: Automatisch Aktenzeichen erstellen

von RobertG » Fr, 15.06.2012 16:28

Hallo Mike,

dazu brauchst Du kein Aktenzeichen einzutragen, weil Du es ja direkt per Abfrage auslesen kannst. Voraussetzung bei dem folgenden einfacheren Code ist allerdings, dass Du die Kategorie in Kurzform einträgst.

Code: Alles auswählen

SELECT "Kategorie"||'-'||"Tag"||'-'||"Monat"||'-'||"Jahr"||'-'||"Nummer" AS "Aktenzeichen" FROM "Tabelle"
Du kannst also die Felder und Textbestandteile mittels || miteinander verbinden. Geht auch mit einem einfachen +.
Anmerkung zum Aktenzeichen: Sortierungen gehen besser, wenn Du das Jahr zuerst nimmst, dann den Monat und danach den Tag.

Gruß

Robert

Automatisch Aktenzeichen erstellen

von MikeNuo » Fr, 15.06.2012 10:50

Guten Tag,

ich möchte mir etwas Arbeit sparen, und wollte wissen ob es möglich ist ein Automatisches Aktenzeichen zu erstellen?
Wenn ich z.B. 6 Eingabefelder habe "Tag, Monat, Jahr, Kategorie,Nummer und Aktenzeichen" und dort außer im Feld
Aktenzeichen folgendes eintrage:

Tag = 01
Monat = 06
Jahr = 2012
Kategorie = Rechnung (R)
Nummer = 01

soll aus diesen Daten ein Aktenzeichen in das Eingabefeld "Aktenzeichen" automatisch eingetragen werden, so soll es den aussehen:

R-01-06-2012-01

Ist das umsetzbar und wenn ja, wie? Kann bei Google nicht wirklich etwas finden.



Gruß,
Mike

Nach oben