- Beiträge: 92
Lückenlose Nummerierung für neue Datensätze
- Marko
- Autor
- Offline
- Benutzer
Weniger
Mehr
1 Jahr 5 Monate her #4864
von Marko
Lückenlose Nummerierung für neue Datensätze wurde erstellt von Marko
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
1 Jahr 5 Monate her #4865
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Lückenlose Nummerierung für neue Datensätze
Hallo Marko,
Ich gehe mal davon aus, dass sich das auf diesen Beitrag bezieht: Ein Feld vergleichen und nur nicht vorhandene Datensätze einfügen
Hier ist das Problem, dass alles was im mittleren Teil vom Designer passiert, vom Adapter unabhängig ist. Soll heißen, wenn im Adapter eingestellt ist, dass ein Datensatz der bereits vorhanden ist ignoriert werden soll, das im mittleren Teil ( Designer ) bereits alles durchlaufen ist.
Um das abzubilden muss der Datensatz im Designer gefiltert werden, dann greift die Option im AutoID Heater , dass gefilterte Datensätze ignoriert werden sollen.
Vorgehensweise)
Um das jetzt über den Designer filtern zu können benötigen Sie einmal die Info ob der Datensatz bereits existiert. Dazu können Sie im Designer den SQL Heater verwenden. Hier Tragen Sie folgendes ein.
select count(*) from dbo.[IhreTabelle] where L_NUMMER = $LNUMMER$
Dann muss noch der FlowHeater Paramter „$LNUMMER$“ über den Set Parameter Heater gesetzt werden. Der Inhalt ist das READ Feld L_NUMMER.
Die Rückgabe des SQL Heater kann nun mit einer IF-THEN-ELSE Bedingung geprüft werden. Wenn der Wert ungleich „!=“ 0 ist dann soll die Zeile mit dem Filter Heater gefiltert werden. So bekommt der AutoID Heater mit, dass die Zeile gefiltert wurde und kann die Nummerierung dementsprechend hochzählen.
Im Anhang finden Sie ein kleines Beispiel dazu.
Ich gehe mal davon aus, dass sich das auf diesen Beitrag bezieht: Ein Feld vergleichen und nur nicht vorhandene Datensätze einfügen
Hier ist das Problem, dass alles was im mittleren Teil vom Designer passiert, vom Adapter unabhängig ist. Soll heißen, wenn im Adapter eingestellt ist, dass ein Datensatz der bereits vorhanden ist ignoriert werden soll, das im mittleren Teil ( Designer ) bereits alles durchlaufen ist.
Um das abzubilden muss der Datensatz im Designer gefiltert werden, dann greift die Option im AutoID Heater , dass gefilterte Datensätze ignoriert werden sollen.
Vorgehensweise)
Um das jetzt über den Designer filtern zu können benötigen Sie einmal die Info ob der Datensatz bereits existiert. Dazu können Sie im Designer den SQL Heater verwenden. Hier Tragen Sie folgendes ein.
select count(*) from dbo.[IhreTabelle] where L_NUMMER = $LNUMMER$
Dann muss noch der FlowHeater Paramter „$LNUMMER$“ über den Set Parameter Heater gesetzt werden. Der Inhalt ist das READ Feld L_NUMMER.
Die Rückgabe des SQL Heater kann nun mit einer IF-THEN-ELSE Bedingung geprüft werden. Wenn der Wert ungleich „!=“ 0 ist dann soll die Zeile mit dem Filter Heater gefiltert werden. So bekommt der AutoID Heater mit, dass die Zeile gefiltert wurde und kann die Nummerierung dementsprechend hochzählen.
Im Anhang finden Sie ein kleines Beispiel dazu.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Marko
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 92
1 Jahr 5 Monate her #4866
von Marko
Marko antwortete auf Lückenlose Nummerierung für neue Datensätze
TOP ! Vielen Dank.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.283 Sekunden