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
WSO