[Modeling-users] Strange date conversion in fetch qualifier
Status: Abandoned
Brought to you by:
sbigaret
|
From: <luk...@po...> - 2003-12-01 08:42:33
|
Hi
I've got some problem with conditions that using dates. The following
examlple shows this.
ERD:
MaWychowawce
Klasa|<<--------------->|Nauczyciel
-----| |------------
|attr: DataUrodzenia
code:
---------------------------------------------------------------------
warunek=3D'MaWychowawce.DataUrodzenia > '+str(DateTime(1970,1,1))
print warunek
klasy=3DEC.fetch('Klasa',qualifier=3Dwarunek)
---------------------------------------------------------------------
Printed qualifier look like this: MaWychowawce.DataUrodzenia > 1970-01-01
00:00:00.00
I've tried with: MaWychowawce.DataUrodzenia > '1970-01-01 00:00:00.00' bu=
t
it also didn't work
Conditions on another attributes in 'Nauczyciel' works perfectly.
error
---------------------------------------
Couldn't evaluate expression SELECT DISTINCT t0.KLASA_ID, t0.NAZWA,
t0.PROFIL, t0.WYCHOWAWCA_ID FROM KLASA t0 INNER JOIN NAUCZYCIEL t1 ON
t0.WYCHOWAWCA_ID=3Dt1.NAUCZYCIEL_ID WHERE t1.DATA_URODZENIA > '1970'. Rea=
son:
libpq.OperationalError:ERROR: bad timestamp external representation '1970=
'
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "Baza.py", line 45, in PobierzDane
klasy=3DEC.fetch('Klasa',qualifier=3Dwarunek)
File "C:\PROGRA~1\Zope2.6.2\bin\Modeling\EditingContext.py", line 1419,=
in
fetch
return self.objectsWithFetchSpecification(fs)
File "C:\PROGRA~1\Zope2.6.2\bin\Modeling\EditingContext.py", line 1302,=
in
objectsWithFetchSpecification
objects=3Dself.parentObjectStore().objectsWithFetchSpecification(fs, =
ec)
File "C:\PROGRA~1\Zope2.6.2\bin\Modeling\ObjectStoreCoordinator.py", li=
ne
434, in objectsWithFetchSpecification
return store.objectsWithFetchSpecification(aFetchSpecification,
anEditingContext)
File "C:\PROGRA~1\Zope2.6.2\bin\Modeling\DatabaseContext.py", line 1817=
,
in objectsWithFetchSpecification
anEditingContext)
File "C:\PROGRA~1\Zope2.6.2\bin\Modeling\DatabaseChannel.py", line 394,=
in
selectObjectsWithFetchSpecification
entity)
File
"C:\PROGRA~1\Zope2.6.2\bin\Modeling\DatabaseAdaptors\AbstractDBAPI2Adapto=
rLa
yer\AbstractDBAPI2AdaptorChannel.py", line 297, in selectAttributes
raise GeneralAdaptorException, msg
Modeling.Adaptor.GeneralAdaptorException: Couldn't evaluate expression
SELECT DISTINCT t0.KLASA_ID, t0.NAZWA, t0.PROFIL, t0.WYCHOWAWCA_ID FROM
KLASA t0 INNER JO
IN NAUCZYCIEL t1 ON t0.WYCHOWAWCA_ID=3Dt1.NAUCZYCIEL_ID WHERE
t1.DATA_URODZENIA > '1970'. Reason: libpq.OperationalError:ERROR: Bad
timestamp external representation '1970'
------------------------------------
Is there any explanation?
****************************
* =A3ukasz =A3akomy
* luk...@po...
****************************
|