Страница 1 из 1

Проблема с частичным отбором записи

Добавлено: 13 май 2006, 17:58
day
в приложений пищу
pcFIBDataset.close;
pcFIBDataset.selectsql.clear;
pcFIBDataset.selectsql.add('select *ffrom table where name like'"%"'+edit1.text+'"%"');
pcFIBDataset.open;

В бде все работает а с Интербейз ругается на
неожиданныйй конец команды или
на неопределенныйй знак %, может что то не так или это делаетс я чуть по другому? :?:

Добавлено: 13 май 2006, 19:08
kdv
прямо так ffrom?
и перед Open нельзя в отладчике посмотреть реальный текст SelectSQL?

Добавлено: 15 май 2006, 08:18
Dimitry Sibiryakov
Что-то там еще и с кавычками странно. То ли три апострофа подряд то ли какой-то странный набор кавычек.

Выбор даты

Добавлено: 17 май 2006, 07:45
day
так же не выбирает по датам
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 :shock:
zaprosInteractive.Active:=true;
DBGrid3.DataSource:=dm.DSpost;

В ер сия Fibplus 6.00 Relaese

Добавлено: 17 май 2006, 08:38
Dimitry Sibiryakov
Я же говорю - кавычки неправильные. Читаем про особенности третьего диалекта и детально про quoted identifiers.

Добавлено: 18 май 2006, 18:26
day
Если бы дело было в кавычках то скорее всего приложение не запускалось бы, но приложение пашет и запускается. И Что за quoted identifiers, и как может влиять 3 диалект в данном случае. Или организация SQL в приложении работаю щая с Interbase иная?

Добавлено: 18 май 2006, 18:45
Merlin
Dimitry Sibiryakov писал(а):Я же говорю - кавычки неправильные. Читаем про особенности третьего диалекта и детально про quoted identifiers.
Эта чукча не читатель, оно писатель.