Oldal: 1 / 1
Ürlapon dátum mező kezdőértéke lehet-e függvény?
Elküldve: 2011. április 15., péntek 15:34
Szerző: Ziuatanejo
3.2 -es verzióban még nem lehetett csak fix értéket megadni dátum mezőnek. Nekem arra lenne szükségem, hogy beleírjam a rekordba a rögzítés dátumát és ez jelenjen meg rögtön kezdőértékként. 3.3 -asban van erre megoldás?
Re: Ürlapon dátum mező kezdőértéke lehet-e függvény?
Elküldve: 2011. április 15., péntek 22:15
Szerző: r4zoli
Ziuatanejo írta:3.2 -es verzióban még nem lehetett csak fix értéket megadni dátum mezőnek. Nekem arra lenne szükségem, hogy beleírjam a rekordba a rögzítés dátumát és ez jelenjen meg rögtön kezdőértékként. 3.3 -asban van erre megoldás?
Megoldás lehetséges, de módosítani kell hozzá a táblát, alapértelmezett értéket kell megadni:
Kód: Egész kijelölése
ALTER TABLE "Table1" ALTER COLUMN "LastEdit" SET DEFAULT CURRENT_TIMESTAMP
Makrót hozzárendelni a "Rekordművelet előtt" tulajdonsághoz az alábbi makrót:
Kód: Egész kijelölése
Sub onUpdateRecord( oEvent as object )
dim oDataForm as variant
dim oStatement as variant
dim oResultSet as variant
if oEvent.Source.SupportsService( "com.sun.star.form.component.DataForm" ) then
if oEvent.Action = com.sun.star.sdbc.ChangeAction.UPDATE then
oDataForm = oEvent.Source
oStatement = oDataForm.ActiveConnection.CreateStatement
oStatement.EscapeProcessing = False
oResultSet = oStatement.executequery( "CALL CURRENT_TIMESTAMP" )
oResultSet.next
oDataForm.updateTimeStamp( oDataForm.FindColumn( "LastEdit" ), oResultSet.getTimestamp( 1 ) )
end if
end if
End Sub
Működő példa letölthető az angol fórumról, ahonnan ezt a makrót is másoltam:
http://user.services.openoffice.org/en/ ... 02#p184958
Re: Ürlapon dátum mező kezdőértéke lehet-e függvény?
Elküldve: 2011. április 19., kedd 9:47
Szerző: Ziuatanejo
A tábla szintű megoldást már próbáltam régebben, de a MySql akkori verziójában nem lehetett megoldani, most abból is újjabb verziót raktam fel, lehet, hogy már lehet, ennek még utána kell néznem.
A makrós megoldás tökéletes lesz nekem, ha működik MySql -el is, de még soha nem csináltam makrót, úgyhogy azzal csak akkor próbálkozom, ha lesz egy kicsit több időm.
Re: Ürlapon dátum mező kezdőértéke lehet-e függvény?
Elküldve: 2011. április 19., kedd 10:12
Szerző: r4zoli
Ziuatanejo írta:A tábla szintű megoldást már próbáltam régebben, de a MySql akkori verziójában nem lehetett megoldani, most abból is újjabb verziót raktam fel, lehet, hogy már lehet, ennek még utána kell néznem.
A makrós megoldás tökéletes lesz nekem, ha működik MySql -el is, de még soha nem csináltam makrót, úgyhogy azzal csak akkor próbálkozom, ha lesz egy kicsit több időm.
Egy szóvalsem említetted, hogy MySQL-hez csatlakoztál az OOo-val. A megadott példa biztosan csak a beépített hsqldb esetében működik.
MySQL-hez nézd meg a MySQL dokumentációját is.
Re: Ürlapon dátum mező kezdőértéke lehet-e függvény?
Elküldve: 2011. április 19., kedd 12:30
Szerző: Ziuatanejo
Igen, bocs azt nem írtam, hogy MySql -t használok. Annak megfelelő szintaxissal próbálkoztam hajdan és utána is néztem a MySql honlapján, ott írták, hogy ez még nem megoldható, ezért akartam felületről. A makrós megoldás valószínűleg jó lesz, csak még egy ideig nem tudom kipróbálni.