von WSO » Di, 15.07.2014 13:23
Hi,
ich versuche meine reports mittels temporärer Tabelle (MySql) zu filtern und habe das Beispiel aus dem Handbuch hierfür adaptiert.
Das Makro zum Anlegen der Tabelle wird bei "Ansicht wurde erzeugt" der DB durchlaufen, ich kann nur die tmp-Tabelle nicht finden.
Hängt das Makro am falschen Ereignis?
Zeigt Base die tmp-Tabellen nicht an?
... ?
Code: Alles auswählen
SUB Systemstart
call GlobalsBelegen
call Datenbankbackup
call TempTabelle
call Hauptformular_oeffnen
end sub
SUB TempTabelle ' legt eine temporäre Tabelle zum Filtern an (z.B.fuer reports)
DIM oDatasource AS OBJECT
DIM oConnection AS OBJECT
DIM oDatenquelle AS OBJECT
DIM oVerbindung AS OBJECT
DIM oSql AS OBJECT
DIM stSql AS STRING
oDatenquelle = thisDatabaseDocument.CurrentController
IF NOT (oDatenquelle.isConnected()) THEN oDatenquelle.connect()
oVerbindung = oDatenquelle.ActiveConnection()
oSql = oVerbindung.createStatement()
stSql = "CREATE TEMPORARY TABLE IF NOT EXISTS `red`.`suchtmp` (`tmp_id` INT PRIMARY KEY, `tmp_filter` INT, `tmp_name` VARCHAR(50))"
oSql.executeUpdate(stSql)
END SUB
Gruss,
WSO
Hi,
ich versuche meine reports mittels temporärer Tabelle (MySql) zu filtern und habe das Beispiel aus dem Handbuch hierfür adaptiert.
Das Makro zum Anlegen der Tabelle wird bei "Ansicht wurde erzeugt" der DB durchlaufen, ich kann nur die tmp-Tabelle nicht finden.
Hängt das Makro am falschen Ereignis?
Zeigt Base die tmp-Tabellen nicht an?
... ?
[code]
SUB Systemstart
call GlobalsBelegen
call Datenbankbackup
call TempTabelle
call Hauptformular_oeffnen
end sub
SUB TempTabelle ' legt eine temporäre Tabelle zum Filtern an (z.B.fuer reports)
DIM oDatasource AS OBJECT
DIM oConnection AS OBJECT
DIM oDatenquelle AS OBJECT
DIM oVerbindung AS OBJECT
DIM oSql AS OBJECT
DIM stSql AS STRING
oDatenquelle = thisDatabaseDocument.CurrentController
IF NOT (oDatenquelle.isConnected()) THEN oDatenquelle.connect()
oVerbindung = oDatenquelle.ActiveConnection()
oSql = oVerbindung.createStatement()
stSql = "CREATE TEMPORARY TABLE IF NOT EXISTS `red`.`suchtmp` (`tmp_id` INT PRIMARY KEY, `tmp_filter` INT, `tmp_name` VARCHAR(50))"
oSql.executeUpdate(stSql)
END SUB
[/code]
Gruss,
WSO