Discussion:
fortlaufende Nummer in Formularfeld erzeugen
(zu alt für eine Antwort)
Sylvio Schilling
2006-11-08 11:34:02 UTC
Permalink
Ich möchte meine Rechnungen demnächst mit Infopath realisieren.
Nun schreibt der deutsche Gesetzgeber ja vor, dass jede Rechnung eine
fortlaufende Nummer enthalten muss.
Ich habe zwar einen entsprechenden Webservice gefunden, der dazu in der Lage
wäre, allerdings möchte ich derzeit lediglich Infopath, basierend auf einer
Access-Datenbank verwenden, und der gefundene Webservice setzt neben einem
laufendem Webserver auch noch SQL vorraus.

Meine Rechnungsnummern sind folgendermassen aufgebaut:
Jahr (2-stellig) - 5-stellige fortlaufende Nummer
Beispiel: 06-03423 (Rechnung 03423 aus Jahr 2006)

Wie kann ich also ein "Autofill"-Feld erzeugen, welcher sich aus der
Access-Datenbank den letzten Datensatz holt, 1 addiert, das Jahr ggf.
korrigiert, und diesen neuen String dann automatisch im Feld Rechnungsnummer
einträgt?

Für Vorschläge wäre ich sehr dankbar
willib
2006-11-14 08:46:42 UTC
Permalink
Hallo Sylvio,

Hilft möglicherweise weiter:
http://groups.google.de/group/microsoft.public.infopath/browse_thread/thread/ed818b11f2030243/722aef9d8b098495?lnk=st&q=infopath+database+identity+column&rnum=5&hl=en#722aef9d8b098495

Willi
Post by Sylvio Schilling
Ich möchte meine Rechnungen demnächst mit Infopath realisieren.
Nun schreibt der deutsche Gesetzgeber ja vor, dass jede Rechnung eine
fortlaufende Nummer enthalten muss.
Ich habe zwar einen entsprechenden Webservice gefunden, der dazu in der Lage
wäre, allerdings möchte ich derzeit lediglich Infopath, basierend auf einer
Access-Datenbank verwenden, und der gefundene Webservice setzt neben einem
laufendem Webserver auch noch SQL vorraus.
Jahr (2-stellig) - 5-stellige fortlaufende Nummer
Beispiel: 06-03423 (Rechnung 03423 aus Jahr 2006)
Wie kann ich also ein "Autofill"-Feld erzeugen, welcher sich aus der
Access-Datenbank den letzten Datensatz holt, 1 addiert, das Jahr ggf.
korrigiert, und diesen neuen String dann automatisch im Feld
Rechnungsnummer
Post by Sylvio Schilling
einträgt?
Für Vorschläge wäre ich sehr dankbar
MPoseiner
2006-12-09 10:28:01 UTC
Permalink
Hallo Willi,

ich möchte auch gerne in einigen Formularen eine fortlaufende Nummer
vergeben (z.B.: automatische Vergabe von Kostenträgern (8Stellig). Gibt es
keinen Weg entweder über Infopath 2007, SQL 2000 oder SQL 2005 so eine
Funktion einzubinden.

Gruss
MPoseiner
Post by willib
Hallo Sylvio,
http://groups.google.de/group/microsoft.public.infopath/browse_thread/thread/ed818b11f2030243/722aef9d8b098495?lnk=st&q=infopath+database+identity+column&rnum=5&hl=en#722aef9d8b098495
Willi
Post by Sylvio Schilling
Ich möchte meine Rechnungen demnächst mit Infopath realisieren.
Nun schreibt der deutsche Gesetzgeber ja vor, dass jede Rechnung eine
fortlaufende Nummer enthalten muss.
Ich habe zwar einen entsprechenden Webservice gefunden, der dazu in der
Lage
Post by Sylvio Schilling
wäre, allerdings möchte ich derzeit lediglich Infopath, basierend auf
einer
Post by Sylvio Schilling
Access-Datenbank verwenden, und der gefundene Webservice setzt neben einem
laufendem Webserver auch noch SQL vorraus.
Jahr (2-stellig) - 5-stellige fortlaufende Nummer
Beispiel: 06-03423 (Rechnung 03423 aus Jahr 2006)
Wie kann ich also ein "Autofill"-Feld erzeugen, welcher sich aus der
Access-Datenbank den letzten Datensatz holt, 1 addiert, das Jahr ggf.
korrigiert, und diesen neuen String dann automatisch im Feld
Rechnungsnummer
Post by Sylvio Schilling
einträgt?
Für Vorschläge wäre ich sehr dankbar
willib
2006-12-11 13:31:06 UTC
Permalink
Hallo,

Mit Infopath kann eine sekundäre Datenquelle als Verbindung zur Datenbank
genutzt werden.
Es lassen sich auch Abfragen und SQLKommandos einbinden.
Das ganze kann per Script angestossen und ausgelesen werden.

Wegen der Problematik dass die Datenbankverbindungszeichenfolge im Formular
steht, und das schwer zu pflegen ist, wird zumeist die Datenbank hinter
einen Webservice gestellt.
http://blogs.msdn.com/infopath/archive/2006/10/12/cascading-dropdowns-in-browser-forms.aspx

Grüsse
Willi
Post by MPoseiner
Hallo Willi,
ich möchte auch gerne in einigen Formularen eine fortlaufende Nummer
vergeben (z.B.: automatische Vergabe von Kostenträgern (8Stellig). Gibt es
keinen Weg entweder über Infopath 2007, SQL 2000 oder SQL 2005 so eine
Funktion einzubinden.
Gruss
MPoseiner
Post by willib
Hallo Sylvio,
http://groups.google.de/group/microsoft.public.infopath/browse_thread/thread/ed818b11f2030243/722aef9d8b098495?lnk=st&q=infopath+database+identity+column&rnum=5&hl=en#722aef9d8b098495
Post by MPoseiner
Post by willib
Willi
Post by Sylvio Schilling
Ich möchte meine Rechnungen demnächst mit Infopath realisieren.
Nun schreibt der deutsche Gesetzgeber ja vor, dass jede Rechnung eine
fortlaufende Nummer enthalten muss.
Ich habe zwar einen entsprechenden Webservice gefunden, der dazu in der
Lage
Post by Sylvio Schilling
wäre, allerdings möchte ich derzeit lediglich Infopath, basierend auf
einer
Post by Sylvio Schilling
Access-Datenbank verwenden, und der gefundene Webservice setzt neben einem
laufendem Webserver auch noch SQL vorraus.
Jahr (2-stellig) - 5-stellige fortlaufende Nummer
Beispiel: 06-03423 (Rechnung 03423 aus Jahr 2006)
Wie kann ich also ein "Autofill"-Feld erzeugen, welcher sich aus der
Access-Datenbank den letzten Datensatz holt, 1 addiert, das Jahr ggf.
korrigiert, und diesen neuen String dann automatisch im Feld
Rechnungsnummer
Post by Sylvio Schilling
einträgt?
Für Vorschläge wäre ich sehr dankbar
Loading...