combit Relationship Manager - Objekt-Referenz - combit GmbH

combit Relationship Manager - Objekt-Referenz - combit GmbH combit Relationship Manager - Objekt-Referenz - combit GmbH

22.01.2015 Aufrufe

Objekt-Referenz SQLShell Objekt Rückgabewert: String FieldName Beschreibung: Liefert den Namen des Feldes, von dem die Relation weg führt. Rückgabewert: String ForeignViewFieldName Beschreibung: Liefert den Namen des Feldes, auf das die Relation zeigt (Fremdschlüssel). Rückgabewert: String ForeignViewName Beschreibung: Liefert den Namen der Ansicht, zu der die Relation hin führt. Rückgabewert: String RelType Beschreibung: Liefert den Typ der Relation zurück. Rückgabewert: Long Wert Beschreibung 1 1:1 Relation 2 1:N Relation 3 N:M Relation 2.23 SQLShell Objekt Führt eine SQL-Anweisung direkt aus und liefert die Anzahl Datensätze zurück, die davon betroffen sind. Das Objekt kann nicht von außen instanziert werden und steht daher in dieser Form nur in Scripten zur Verfügung, die innerhalb des Programms aufgerufen werden. 72

Objekt-Referenz SQLShell Objekt 2.23.1 Eigenschaften LastError, read-only Beschreibung: Typ: Liefert ein OLEError-Objekt zurück. OLEError Wert Beschreibung 0 Kein Fehler aufgetreten. 1 Rückgabe der Fehlermeldung des Servers. 2.23.2 Methoden ExecuteCommandRaw Beschreibung: Führt eine SQL-Anweisung direkt aus. Es wird dabei die aktuelle Verbindung zur Datenbank der Solution verwendet. Parameter: Parametername Typ Beschreibung SQLCommand String SQL-Anweisung Hinweis: Es macht keinen Sinn, hierüber eine SELECT Anweisung abzusetzen, da man hierüber das Ergebnis nicht abfragen/durchlaufen kann. Einsatzzweck sind UPDATE, INSERT, DELETE Anweisungen oder ggf. das Aufrufen von Stored Procedures. Rückgabewert: Long Wert Beschreibung >= 0 Anzahl der betroffenen Datensätze bei UPDATE oder DELETE Anweisungen. 0 Rückgabewert bei INSERT Anweisungen oder dem Aufruf von Stored Procedures. -1 Fehler Beispiel: nResult = SQLShell.ExecuteCommandRaw("UPDATE ""FIRMEN"" SET ""ABC"" = 'A'") If nResult = -1 Then MsgBox SQLShell.LastError.ErrorCode & ": " & SQLShell.LastError.ErrorText Else MsgBox nResult & " Datensätze betroffen." 73

<strong>Objekt</strong>-<strong>Referenz</strong><br />

SQLShell <strong>Objekt</strong><br />

2.23.1 Eigenschaften<br />

LastError, read-only<br />

Beschreibung:<br />

Typ:<br />

Liefert ein OLEError-<strong>Objekt</strong> zurück.<br />

OLEError<br />

Wert<br />

Beschreibung<br />

0 Kein Fehler aufgetreten.<br />

1 Rückgabe der Fehlermeldung des Servers.<br />

2.23.2 Methoden<br />

ExecuteCommandRaw<br />

Beschreibung:<br />

Führt eine SQL-Anweisung direkt aus. Es wird dabei die aktuelle Verbindung zur Datenbank der<br />

Solution verwendet.<br />

Parameter:<br />

Parametername Typ Beschreibung<br />

SQLCommand String SQL-Anweisung<br />

Hinweis: Es macht keinen Sinn, hierüber eine SELECT Anweisung abzusetzen, da man hierüber<br />

das Ergebnis nicht abfragen/durchlaufen kann. Einsatzzweck sind UPDATE, INSERT, DELETE<br />

Anweisungen oder ggf. das Aufrufen von Stored Procedures.<br />

Rückgabewert:<br />

Long<br />

Wert<br />

Beschreibung<br />

>= 0 Anzahl der betroffenen Datensätze bei<br />

UPDATE oder DELETE Anweisungen.<br />

0 Rückgabewert bei INSERT Anweisungen oder<br />

dem Aufruf von Stored Procedures.<br />

-1 Fehler<br />

Beispiel:<br />

nResult = SQLShell.ExecuteCommandRaw("UPDATE ""FIRMEN"" SET ""ABC"" = 'A'")<br />

If nResult = -1 Then<br />

MsgBox SQLShell.LastError.ErrorCode & ": " & SQLShell.LastError.ErrorText<br />

Else<br />

MsgBox nResult & " Datensätze betroffen."<br />

73

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!