Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.09;
Скачать: CL | DM;

Вниз

Ошибка SQL   Найти похожие ветки 

 
Kolya   (2004-12-09 15:42) [0]

Подскажите плиз. Хочу выполнить запрос (в IBDataset) командой ExecSql, выдает ошибку - "use Open for a Select statement". Кстати и в компаненте делаешь Execute - тоже самое. На всякий случай привожу запрос: "select field_1 from table_1 where field_1 like "word"  order by field_1".
А второй вопрос- ОГРОМНЫЙ размер базы .GDB, на несколько записей аж 197 мега!!!


 
Zacho ©   (2004-12-09 15:51) [1]

Докумкетацию читай.
TDataSet.Open;

> ОГРОМНЫЙ размер базы .GDB

Сделай backup/restore


 
Johnmen ©   (2004-12-09 15:54) [2]

С аглицким проблемы ?


 
Anatoly Podgoretsky ©   (2004-12-09 16:03) [3]

А ты как делаешь, разве не Open, ну и зря.


 
Kolya   (2004-12-09 16:06) [4]

Чё злые-то какие? Я делаю IBDataSet.Open - тоже самое.


 
Zacho ©   (2004-12-09 16:08) [5]

Kolya   (09.12.04 16:06) [4]

Не может быть такого. Приведи код, запрос и сообщение об ошибке.


 
Kolya   (2004-12-09 16:14) [6]

IBDataSet1.Open
 SQLComDefault:=IBDataSet1.SelectSQL.Text;
 IBDataSet1.SelectSQL.Clear;
 if Word<>"" then SQLCom:="select Field1 from Table1 where Field1 like "" +Word+"" order by Field1";
 IBDataSet1.SelectSQL.Add(SQLCom);
 IBDataSet1.ExecSQL;

Ошибка-"use Open for a Select statement"


 
Johnmen ©   (2004-12-09 16:15) [7]

:))))))))))))))))))))


 
Александр Иванов ©   (2004-12-09 16:21) [8]

Орех очередной :)


 
Kolya   (2004-12-09 16:32) [9]

Так скажите чё не так, чего смеятся над новичком-то.


 
Zacho ©   (2004-12-09 16:33) [10]

Kolya   (09.12.04 16:14) [6]

Ох, ну почитай всё же документацию ... И примеры посмотри, в ($DELPHI)\Demos\Db\IBX\

Вот как надо:

IBDataSet1.Close;
SQLComDefault:=IBDataSet1.SelectSQL.Text;
IBDataSet1.SelectSQL.Clear;
if Word<>"" then SQLCom:="select Field1 from Table1 where Field1 like "" +Word+"" order by Field1";
IBDataSet1.SelectSQL.Add(SQLCom);
IBDataSet1.Open;


Только имей в виду, что при пустом Word получишь другое сообщение об ошибке, а если в Word были апострофеы - ещё более другое :)


 
Anatoly Podgoretsky ©   (2004-12-09 16:35) [11]

Давно так не смеялся


 
Anatoly Podgoretsky ©   (2004-12-09 16:35) [12]

Давно так не смеялся


 
Kolya   (2004-12-09 16:35) [13]

Вот это спасибо!



Страницы: 1 вся ветка

Текущий архив: 2005.01.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
3-1102414645
Dmitriy O.
2004-12-07 13:17
2005.01.09
DataSourse у Query


3-1102586196
IgorV
2004-12-09 12:56
2005.01.09
Подключение без BDE


1-1103552777
Dmitry
2004-12-20 17:26
2005.01.09
TChart. Метки перекрывают друг друга. Как избежать?


3-1102246187
aglar
2004-12-05 14:29
2005.01.09
Скролинг в DBGrid


14-1103079144
Думкин
2004-12-15 05:52
2005.01.09
С днем рождения! 15 декабря