- Beiträge: 8
.NET Heater / SQL Abfrage für nächste Artikelnummer
- BUG!
- Autor
- Offline
- Benutzer
-
Weniger Mehr
13 Jahre 11 Monate her #495 von BUG!
.NET Heater / SQL Abfrage für nächste Artikelnummer wurde erstellt von BUG!
Hallo zusammen,
ich möchte gerne bevor ich Daten (Artikel) in eine SQL Tabelle schreibe mir die aktuelle Artikelnummer heranziehen und diese anschließend um den Wert um 1 erhöhen.
Ich habe dazu aus folgendem Beitrag den Code ein wenig zweckentfremdet.
So sieht mein Code aus:
Eingangsparameter: LEER
Datentyp des Abgefragten Feldes: varchar
Der .Net Code wird soweit erfolgreich kompiliert. Nur erhalte ich bei der Ausführung eine Fehlermeldung: siehe Bild
Eine Idee woran dies liegen könnte?
Vielen Dank,
ich möchte gerne bevor ich Daten (Artikel) in eine SQL Tabelle schreibe mir die aktuelle Artikelnummer heranziehen und diese anschließend um den Wert um 1 erhöhen.
Ich habe dazu aus folgendem Beitrag den Code ein wenig zweckentfremdet.
So sieht mein Code aus:
Code:
public object DoWork() { // nicht im Testmodus ausführen if (AdapterWrite.OnlyTest == false) { string sTemp = (string)InValues[0].GetString(); if (sTemp != null) { // Hier den SQL Tabellen und Feldnamen anpassen AdapterWrite.Execute("SELECT MAX([Artikelnummer]) FROM [DB].[dbo].[Artikel] WHERE [Artikelnummer] BETWEEN '110000' AND '119999'" + sTemp); } } // 1. Eingangsparameter für weitere Verarbeitung wieder zurückliefern return InValues[0].GetValue(); }
Eingangsparameter: LEER
Datentyp des Abgefragten Feldes: varchar
Der .Net Code wird soweit erfolgreich kompiliert. Nur erhalte ich bei der Ausführung eine Fehlermeldung: siehe Bild
Eine Idee woran dies liegen könnte?
Vielen Dank,
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
-
- Offline
- Administrator
-
Weniger Mehr
- Beiträge: 2053
13 Jahre 11 Monate her #497 von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Aw: .NET Heater / SQL Abfrage für nächste Artikelnummer
Hallo,
das Problem ist, dass das verwendete Skript einen Eingangsparameter erwartet! Ich habe das Skript etwas angepasst so sollte es laufen, ist jetzt ziemlich kurz
Das Skript benötigt keinen Eingangsparameter mehr, Rückgabe ist die abgefragte Artikelnummer.
Achtung: Im Testmodus wird immer die gleiche Artikelnummer zurückgeliefert. Das Skript funktioniert nur im Massendaten Modus !
das Problem ist, dass das verwendete Skript einen Eingangsparameter erwartet! Ich habe das Skript etwas angepasst so sollte es laufen, ist jetzt ziemlich kurz

Achtung: Im Testmodus wird immer die gleiche Artikelnummer zurückgeliefert. Das Skript funktioniert nur im Massendaten Modus !
Code:
public object DoWork() { // der 2. Parameter (=true) im Execute steht für Datenrückgabe des Wertes der im Select ermittelt wurde! return AdapterWrite.Execute("SELECT MAX([Artikelnummer]) FROM dbo.[Artikel] WHERE [Artikelnummer] BETWEEN '110000' AND '119999'", true); }
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- BUG!
- Autor
- Offline
- Benutzer
-
Weniger Mehr
- Beiträge: 8
13 Jahre 11 Monate her #498 von BUG!
BUG! antwortete auf Aw: .NET Heater / SQL Abfrage für nächste Artikelnummer
Hallo Herr Stark,
Vielen Dank, funktioniert einwandfrei.
Vielen Dank, funktioniert einwandfrei.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.270 Sekunden