Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизSQL>255 символов Найти похожие ветки
← →
Peter_cc (2005-02-24 11:55) [0]Всем привет!!! Такая вот у меня проблема….использую компанент IBClientDataSet.
Делаю следующие
form1.IBClientDataSet1.CommandText:="select * from check’;
form1.IBClientDataSet1.Active:=true;
все работает но вот проблема мне надо выполнить очень длинный sql запрос большее 255 символов вот такой
form1.IBClientDataSet1.CommandText:="select distinct archeck.logicdate,acheck.closetime,archeck.restcode,adcheck.cardcode,menu.name,archeck.qnt,archeck.price,acheck.total from acheck,menu,adcheck,archeck where (acheck.logicdate=adcheck.logicdate) and (acheck.restcode=adcheck.restcode) and (acheck.sys_num=adcheck.sys_num) and (adcheck.cardcode=19) and (acheck.logicdate=archeck.logicdate) and (acheck.restcode=archeck.restcode) and (acheck.sys_num=archeck.sys_num) and (archeck.sifr=menu.sifr)";
form1.IBClientDataSet1.Active:=true;
то мне выдает ошибку
[Error] Unit4.pas(31): String literals may have at most 255 elements
и как мне быть?????????подскажите!!!!
← →
sniknik © (2005-02-24 11:59) [1]сделай так (схематично)
form1.IBClientDataSet1.CommandText:=
"select "+ //каждая часть не болше чем 255 символов
"* from "+
"check’;
← →
clickmaker © (2005-02-24 11:59) [2]храни текст запроса в ресурсах.
А лучше, если он у тебя статический, оформить его в виде хранилки или вьюхи
← →
Peter_cc (2005-02-24 12:02) [3]
> sniknik © (24.02.05 11:59) [1]
> сделай так (схематично)
> form1.IBClientDataSet1.CommandText:=
> "select "+ //каждая часть не болше чем 255 символов
> "* from "+
> "check’;
Спасибо все работает!!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.096 c