![]() |
|
#16
|
||||
|
||||
![]() С ещё одними апострофами он пишет invalid column name (хотя все указанные column точно не invalid
![]() поэксперементировала, ошибка не вышла, когда изменила код: Код:
live.SQL.Text:='select l.rowid,l.ROL_PASP_ID,l.DATE_B,l.DATE_E,l.MNLZ,l.RU,l.RAD_ID,l.PRICH,l.COL_PL'+ ' from my_live_rol l'+ ' where l.ROL_PASP_ID='+floattostr(rolk[i])+'and((l.DATE_B>='+quotedstr(dt)+') and (l.DATE_B<='+quotedstr(dt0)+'))and (l.DATE_E is null)'; ![]() Какие могут возникнуть проблемы? |
#17
|
||||
|
||||
![]() Я писал про апострофы применимо к функции convert
Лучше сделай через передачу параметров запросу, а то 2 недели уже жуете простой вопрос. |
#18
|
|||
|
|||
![]() Сёна, извини ещё раз - это я наступил на грабли, про которые несколько раз читал в форуме. Действительно, второй параметр в ф-ции convert должен быть обрамлён апострофами. Можно взять твой предпоследний вариант и изменить так:
Код:
var dt, dt0: String; ... dt:= QuotedStr(<формула как ты раньше получала dt>); dt0:= QuotedStr(<формула как ты раньше получала dt0>); ... live.Close; live.SQL.Clear; live.SQL.Text:='select l.rowid,l.ROL_PASP_ID,l.DATE_B,l.DATE_E,l.MNLZ,l.RU,l.RAD_ID,l.PRICH,l.COL_PL'+ ' from my_live_rol l'+ ' where (l.ROL_PASP_ID='+floattostr(rolk[i])+')and(l.DATE_E is null)and(l.DATE_B between convert(datetime,'+dt+',104) and convert(datetime,'+dt0+',104))'; live.Open; |
#19
|
||||
|
||||
![]() Большое спасибо )
|
#20
|
||||
|
||||
![]() Я или сама с ума сойду, или достану кого нибудь
![]() Ошибка "missing keyword", из за чего она может возникнуть? |
#21
|
||||
|
||||
![]() Где хоть ошибка-то?
|
#22
|
||||
|
||||
![]() всё в том жк запросе, только в другом месте программы
Код:
live.SQL.Text:='select l.rowid,l.ROL_PASP_ID,l.DATE_B,l.DATE_E,l.MNLZ,l.RU,l.RAD_ID,l.PRICH,l.COL_PL'+ ' from my_live_rol l'+ ' where (l.ROL_PASP_ID='+inttostr(clm.fieldbyname('ROL_PASP_ID').AsInteger)+ ')and(l.DATE_E is null)and(l.DATE_B between '+dt+' and '+dt0+')'; live.Open; |
#23
|
||||
|
||||
![]() С виду все красиво, надеюсь что:
Код:
dt:=QuotedStr(DateToStr(_Some_var_on_TDateTime_type)); dt0:=QuotedStr(DateToStr(_Other_var_on_TDateTime_type)); |
#24
|
||||
|
||||
![]() Забыла одну маленькую деталь
![]() Спасибо большое !!! ![]() |