IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
day
- Сообщения: 13
- Зарегистрирован: 27 дек 2005, 15:21
Сообщение
day » 13 май 2006, 17:58
в приложений пищу
pcFIBDataset.close;
pcFIBDataset.selectsql.clear;
pcFIBDataset.selectsql.add('select *ffrom table where name like'"%"'+edit1.text+'"%"');
pcFIBDataset.open;
В бде все работает а с Интербейз ругается на
неожиданныйй конец команды или
на неопределенныйй знак %, может что то не так или это делаетс я чуть по другому?

-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 13 май 2006, 19:08
прямо так ffrom?
и перед Open нельзя в отладчике посмотреть реальный текст SelectSQL?
-
Dimitry Sibiryakov
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Сообщение
Dimitry Sibiryakov » 15 май 2006, 08:18
Что-то там еще и с кавычками странно. То ли три апострофа подряд то ли какой-то странный набор кавычек.
-
day
- Сообщения: 13
- Зарегистрирован: 27 дек 2005, 15:21
Сообщение
day » 17 май 2006, 07:45
так же не выбирает по датам
with dm do begin
zaprosInteractive.Active:=false;
zaprosInteractive.SelectSQL.Clear;
zaprosInteractive.SelectSQL.Add('select *from POSTAVKA where DATAPOST between"'+datetostr(date1.Date)+'"and"'+datetostr(date2.Date)); До этого выходило сообшение на неожиданный конец команды Потом я добавил строку ==>
zaprosInteractive.SelectSQL.Add('"');
но после этого выходило сообшение на не сушествующий сто лбец например 04.05.2006
zaprosInteractive.Active:=true;
DBGrid3.DataSource:=dm.DSpost;
В ер сия Fibplus 6.00 Relaese
-
Dimitry Sibiryakov
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Сообщение
Dimitry Sibiryakov » 17 май 2006, 08:38
Я же говорю - кавычки неправильные. Читаем про особенности третьего диалекта и детально про quoted identifiers.
-
day
- Сообщения: 13
- Зарегистрирован: 27 дек 2005, 15:21
Сообщение
day » 18 май 2006, 18:26
Если бы дело было в кавычках то скорее всего приложение не запускалось бы, но приложение пашет и запускается. И Что за quoted identifiers, и как может влиять 3 диалект в данном случае. Или организация SQL в приложении работаю щая с Interbase иная?
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 18 май 2006, 18:45
Dimitry Sibiryakov писал(а):Я же говорю - кавычки неправильные. Читаем про особенности третьего диалекта и детально про quoted identifiers.
Эта чукча не читатель, оно писатель.