Форум сайта python.su
Добрый день! Не уверен в ту ветку написал или нет.
Есть проблема при выполнении запроса к БД Firebird(1.5). Есть главное окно, в нем виджет QDateEdit. Из виджета читаю текущее значение строкой
day1 = MainWindow.dateEdit_3.date()
PyQt4.QtCore.QDate(2012, 10, 31)
day1 = MainWindow.dateEdit_3.date().toString('yyyy-MM-dd')
'select * from jurnaltable where data = %s' % (day1, )
day1 = MainWindow.dateEdit_3.date() exetime1 = 'select * from jurnaltable where data = %s' % (day1, ) mycursor.execute(exetime1)
day1 = MainWindow.dateEdit_3.date().toString('yyyy-MM-dd') exetime1 = 'select * from jurnaltable where data = %s' % (day1, ) mycursor.execute(exetime1)
date = datetime.date.today() mycursor.execute(exe, (n, naim, kol, date, ))
Отредактировано lotro (Окт. 3, 2012 14:48:53)
Офлайн
После такого
exetime1 = 'select * from jurnaltable where data = %s' % (day1, )
"select * from jurnaltable where data = 2012-10-02"
"select * from jurnaltable where data = '2012-10-02'"
exetime1 = 'select * from jurnaltable where data = %s' mycursor.execute(exetime1, (day1, ))
Офлайн
Благодарю за совет. Сделал как Вы подсказали.
day1 = MainWindow.dateEdit_3.date() exetime1 = 'select * from jurnaltable where data = (?)' mycursor.execute(exetime1, (day1, ))
Офлайн
lotrohttp://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html#toPyDate
Как тип PyQt4.QtCore.QDate (значение времени из виджета) привести к типу datetime.date?
Офлайн
Кому пригдиться может. Получилось такой конструкцией преобразовать QString в String, а ее дальше в datetime.datetime.
import datetime ... day1 = str(MainWindow.dateEdit_3.date().toString('yyyy-MM-dd')) day1 = datetime.datetime.strptime(day1, '%Y-%m-%d')
Офлайн
reclosedevБлагодарю. Ваш совет более идеалогически выдержан.lotrohttp://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qdate.html#toPyDate
Как тип PyQt4.QtCore.QDate (значение времени из виджета) привести к типу datetime.date?
Офлайн