Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Базы данных > kinterbasdb


Автор: optix 29.10.2007, 17:05
Этот код работает под виндой и FC5.
Поставил ubuntu - не работает.

Код

import kinterbasdb as dbdriver
dbdriver.init(type_conv=200)


Цитата

raceback (most recent call last):
  File "/home/ilya/workspace/test/tmp.py", line 4, in <module>
    dbdriver.init(type_conv=200)
  File "/var/lib/python-support/python2.5/kinterbasdb/__init__.py", line 313, in init
    chosenTypeConvModuleName = typeConvOptions[type_conv]
KeyError: 200

Автор: optix 30.10.2007, 11:02
Походу в этой версии kinterbasdb нельзя юзать стандартный datetime.

Код

__version__ = (3, 1, 2, 'final', 0)
....

        typeConvOptions = {
              0: 'typeconv_naked',
              1: 'typeconv_backcompat', # the default
            100: 'typeconv_23plus',
          }
        chosenTypeConvModuleName = typeConvOptions[type_conv]

Автор: kaatm 16.2.2009, 20:55
Странно, так и не понял почему.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)