is there a reason you cant use python's built-in datetime module ? 
DBAPI's seem to generally be oriented towards that module now (although i
have not worked with adodbapi directly).


Kent Johnson wrote:
> Reading a SMALLDATETIME field from SQL Server using adodbapi with
> mxDateTime installed fails with this traceback:
>
> Traceback (most recent call last):
>    File
> "D:\Projects\CB\(misc)\Scripts\CbAlchemy\SqlAlchemyCbDaoTest.py", line
> 19, in test_saveAndUpdateCourse
>      course2 = self.dao.findOneCourse('ABC0101')
>    File "D:\Projects\CB\(misc)\Scripts\CbAlchemy\SqlAlchemyCbDao.py",
> line 99, in findOneCourse
>      return query.select_by(code=courseId)[0]
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\orm\query.py", line
> 93, in select_by
>      return self.select_whereclause(self.join_by(*args, **params))
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\orm\query.py", line
> 232, in select_whereclause
>      return self._select_statement(statement, params=params)
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\orm\query.py", line
> 305, in _select_statement
>      return self.instances(statement, params=params, **kwargs)
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\orm\query.py", line
> 269, in instances
>      return self.mapper.instances(result, self.session, **kwargs)
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\orm\mapper.py",
> line 627, in instances
>      self._instance(session, row, imap, result,
> populate_existing=populate_existing)
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\orm\mapper.py",
> line 1040, in _instance
>      self.populate_instance(session, instance, row, identitykey, imap,
> isnew)
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\orm\mapper.py",
> line 1070, in populate_instance
>      prop.execute(session, instance, row, identitykey, imap, isnew)
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\orm\properties.py",
> line 50, in execute
>      instance.__dict__[self.key] = row[self.columns[0]]
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\engine\base.py",
> line 658, in __getitem__
>      return self.__parent._get_col(self.__row, key)
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\engine\base.py",
> line 597, in _get_col
>      return
> rec[0].dialect_impl(self.dialect).convert_result_value(row[rec[1]],
> self.dialect)
>    File
> "c:\downloads\python\sqlalchemy-0.2.8\lib\sqlalchemy\databases\mssql.py",
> line 134, in convert_result_value
>      return value.date()
> TypeError: 'str' object is not callable
>
>
> The problem is that convert_result_value() is getting an instance of
> mx.DateTime which has a second attribute but not a callable date() method.
>
> One solution might be to use isinstance instead of hasattr() in the
> test. I removed mxDateTime from my path.
>
> Kent
>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job
> easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Sqlalchemy-users mailing list
> Sqlalchemy-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users
>


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Sqlalchemy-users mailing list
Sqlalchemy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users

Reply via email to