von RobertG » Di, 16.08.2016 15:55
Hallo Volker,
Du benötigst vermutlich zumindest die beiden eingefügten Klammern, damit der Befehl laufen kann.
Code: Alles auswählen
INSERT INTO "Tbl_Anwesend" ( "Bewohner_ID") (SELECT "Tbl_Bewohner"."ID" FROM { OJ "Tbl_Anwesend" RIGHT OUTER JOIN "Tbl_Bewohner" ON "Tbl_Anwesend"."Bewohner_ID" = "Tbl_Bewohner"."ID" } WHERE "Tbl_Anwesend"."Bewohner_ID" IS NULL AND "Tbl_Bewohner"."Abgemeldet" IS NULL)
In einem Makro geht das dann so:
Code: Alles auswählen
oDatenquelle = ThisComponent.Parent.CurrentController
If NOT (oDatenquelle.isConnected()) Then
oDatenquelle.connect()
End If
oVerbindung = oDatenquelle.ActiveConnection()
oSQL_Anweisung = oVerbindung.createStatement()
stSql = "INSERT INTO ""Tbl_Anwesend"" ( ""Bewohner_ID"") (SELECT ""Tbl_Bewohner"".""ID"" FROM { OJ ""Tbl_Anwesend"" RIGHT OUTER JOIN ""Tbl_Bewohner"" ON ""Tbl_Anwesend"".""Bewohner_ID"" = ""Tbl_Bewohner"".""ID"" } WHERE ""Tbl_Anwesend"".""Bewohner_ID"" IS NULL AND ""Tbl_Bewohner"".""Abgemeldet"" IS NULL)"
oSQL_Anweisung.executeQuery(stSql)
Gruß
Robert
Hallo Volker,
Du benötigst vermutlich zumindest die beiden eingefügten Klammern, damit der Befehl laufen kann.
[code]INSERT INTO "Tbl_Anwesend" ( "Bewohner_ID") (SELECT "Tbl_Bewohner"."ID" FROM { OJ "Tbl_Anwesend" RIGHT OUTER JOIN "Tbl_Bewohner" ON "Tbl_Anwesend"."Bewohner_ID" = "Tbl_Bewohner"."ID" } WHERE "Tbl_Anwesend"."Bewohner_ID" IS NULL AND "Tbl_Bewohner"."Abgemeldet" IS NULL)[/code]
In einem Makro geht das dann so:
[code]
oDatenquelle = ThisComponent.Parent.CurrentController
If NOT (oDatenquelle.isConnected()) Then
oDatenquelle.connect()
End If
oVerbindung = oDatenquelle.ActiveConnection()
oSQL_Anweisung = oVerbindung.createStatement()
stSql = "INSERT INTO ""Tbl_Anwesend"" ( ""Bewohner_ID"") (SELECT ""Tbl_Bewohner"".""ID"" FROM { OJ ""Tbl_Anwesend"" RIGHT OUTER JOIN ""Tbl_Bewohner"" ON ""Tbl_Anwesend"".""Bewohner_ID"" = ""Tbl_Bewohner"".""ID"" } WHERE ""Tbl_Anwesend"".""Bewohner_ID"" IS NULL AND ""Tbl_Bewohner"".""Abgemeldet"" IS NULL)"
oSQL_Anweisung.executeQuery(stSql)
[/code]
Gruß
Robert