Servus zusammen,
durch einen Arbeitskollegen bin ich auf diese "Script" Sprache gekommen, aber ich habe damit folgendes Problem.
Ich habe eine SQL Abfrage fuer einen "MS SQL Server" definiert.
Hier die Funktion:
Func db_read()
$sql = _SQLCon($DBserver, $DBuser, $DBpw, $DBname)
$sql_query_hnum = _SQLQuery($sql, "Select dbo.xxx.Preload,dbo.x.FileName,dbo.xxx.SKU FROM dbo.[File] CROSS JOIN dbo.xxx WHERE dbo.xxx.Preload = '" & $cut_hnum & "' AND dbo.x.FileName = '" & $cut_imagenum & "' And dbo.xxx.SKU = '" & $cut_sku & "'")
With $sql_query_hnum
$db_out_preload = .Fields("Preload").value
$db_out_imgnr = .Fields("FileName").value
$db_out_langk = .Fields("SKU").value
Endwith
$db_hnum = "R" & $db_out_preload & $db_out_langk
$db_imagenum = $db_out_imgnr
db_ini_compare()
EndFunc
Mein Problem ist jetzt folgendes:
Wenn in dieser ini Datei die ausgelesen wird, die Image Nummer bzw. die Abfragen aus der SQL Datenbank nicht zutreffen, kann er das logischer weise nicht in die einzelnen Variablen uebergeben und muesste somit den User einen Fehler ausgeben. In C++ usw gab es den try and catch was sich hier ja nicht realisieren laesst.
Kann ich irgendwie in die Funktion einen Abfrage einbauen, die sagt, wenn alles zutrifft soll er es abarbeiten und wenn einzelne Dinge nicht zutreffen soll er einen Fehler ausgeben und nicht das Programm mit einem crit error beenden.
Ich hoffe ihr koennt mir da helfen, momentan habe ich dafuer keine Lösung bzw keinerlei Ansatz