PMS32 Online- Hilfereferenz
Interaktives Bearbeiten der BDE12 Importdatei
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C64 - Mitarbeiter
*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen BDE12 und C64...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT BDE12.IDC64 AS _Quelle, C64.IDC64 AS _Ziel ;
FROM ("BDE12") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C64.DBF") ON BDE12.IDC64=C64.IDC64 ;
WHERE BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle BDE12 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C64
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.
*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT BDE12.IDC64 AS _Quelle, C64.IDC64 AS _Ziel ;
FROM ("BDE12") INNER JOIN (My.Clients.Path.cDbfDir+"C64.DBF") ON BDE12.IDC64=C64.IDC64 ;
WHERE BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Geht auch so...
SELECT BDE12.IDC64 AS _Quelle, C64.IDC64 AS _Ziel ;
FROM ("BDE12") , (My.Clients.Path.cDbfDir+"C64.DBF") ;
WHERE BDE12.IDC64=C64.IDC64
AND BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC64 AS Object
loC64 = My.Bussines.Strain.Misc.oC64[BDE12.IDC64]
IF !EMPTY(loC64.IDC64)
*/ Dann wurde der Datensatz in der Tabelle C64 gefunden!
*/ Weiterer Code kann hier stehen...
ENDIF
*/ Dieses Feld ist ein relationales Feld zur Tabelle: E10 - VK-Vorgänge
*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen BDE12 und E10...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT BDE12.IDE10 AS _Quelle, E10.IDE10 AS _Ziel ;
FROM ("BDE12") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"E10.DBF") ON BDE12.IDE10=E10.IDE10 ;
WHERE BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle BDE12 im Feld _Quelle und nur vorhandene Datensätze der Tabelle E10
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.
*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT BDE12.IDE10 AS _Quelle, E10.IDE10 AS _Ziel ;
FROM ("BDE12") INNER JOIN (My.Clients.Path.cDbfDir+"E10.DBF") ON BDE12.IDE10=E10.IDE10 ;
WHERE BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Geht auch so...
SELECT BDE12.IDE10 AS _Quelle, E10.IDE10 AS _Ziel ;
FROM ("BDE12") , (My.Clients.Path.cDbfDir+"E10.DBF") ;
WHERE BDE12.IDE10=E10.IDE10
AND BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loE10 AS Object
loE10 = My.Bussines.Strain.Misc.oE10[BDE12.IDE10]
IF !EMPTY(loE10.IDE10)
*/ Dann wurde der Datensatz in der Tabelle E10 gefunden!
*/ Weiterer Code kann hier stehen...
ENDIF
*/ Dieses Feld ist ein relationales Feld zur Tabelle: K10 - Projekte
*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen BDE12 und K10...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT BDE12.IDK10 AS _Quelle, K10.IDK10 AS _Ziel ;
FROM ("BDE12") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"K10.DBF") ON BDE12.IDK10=K10.IDK10 ;
WHERE BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle BDE12 im Feld _Quelle und nur vorhandene Datensätze der Tabelle K10
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.
*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT BDE12.IDK10 AS _Quelle, K10.IDK10 AS _Ziel ;
FROM ("BDE12") INNER JOIN (My.Clients.Path.cDbfDir+"K10.DBF") ON BDE12.IDK10=K10.IDK10 ;
WHERE BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Geht auch so...
SELECT BDE12.IDK10 AS _Quelle, K10.IDK10 AS _Ziel ;
FROM ("BDE12") , (My.Clients.Path.cDbfDir+"K10.DBF") ;
WHERE BDE12.IDK10=K10.IDK10
AND BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loK10 AS Object
loK10 = My.Bussines.Strain.Misc.oK10[BDE12.IDK10]
IF !EMPTY(loK10.IDK10)
*/ Dann wurde der Datensatz in der Tabelle K10 gefunden!
*/ Weiterer Code kann hier stehen...
ENDIF
*/ Dieses Feld ist ein relationales Feld zur Tabelle: V05 - Arbeitsgänge
*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen BDE12 und V05...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT BDE12.IDV05 AS _Quelle, V05.IDV05 AS _Ziel ;
FROM ("BDE12") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"V05.DBF") ON BDE12.IDV05=V05.IDV05 ;
WHERE BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle BDE12 im Feld _Quelle und nur vorhandene Datensätze der Tabelle V05
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.
*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT BDE12.IDV05 AS _Quelle, V05.IDV05 AS _Ziel ;
FROM ("BDE12") INNER JOIN (My.Clients.Path.cDbfDir+"V05.DBF") ON BDE12.IDV05=V05.IDV05 ;
WHERE BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Geht auch so...
SELECT BDE12.IDV05 AS _Quelle, V05.IDV05 AS _Ziel ;
FROM ("BDE12") , (My.Clients.Path.cDbfDir+"V05.DBF") ;
WHERE BDE12.IDV05=V05.IDV05
AND BDE12.... ;
INTO CURSOR qBDE12 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loV05 AS Object
loV05 = My.Bussines.Strain.Misc.oV05[BDE12.IDV05]
IF !EMPTY(loV05.IDV05)
*/ Dann wurde der Datensatz in der Tabelle V05 gefunden!
*/ Weiterer Code kann hier stehen...
ENDIF
Siehe auch : Hauptmenü / Hauptindex / Such Index / Cursor Index / Programm Module / Tabellen Index / Tabellenmodule / Masken Index / Programmcode Index / Servicepacks / My.Struktur / Funktionen / Sonstiges Index
Lokale Benutzerhilfe : Meine eigene Hilfe / Zurück zur PMS32 - Hilfe
Dateiversion:1.0.04#3648 - H.U.DD#SSFF 02.12.2022
Senden Sie Ihren Kommentar zu diesem Thema an das Entwicklungsteam von PMS32
Weitere Informationen finden Sie unter der aktuellen
PMS32 WEB-Hilfe
Die Informationen dieser Mitteilung sind vertraulich und nur für Sie bestimmt. Unbefugtes Weiterleiten,
Veröffentlichen, Kopieren usw. sind untersagt und werden gerichtlich verfolgt.
© PMS Compelec GmbH 2022 ® el-Projekt