Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];

Вниз

Ошибка 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.058 c
4-1100693796
Solo
2004-11-17 15:16
2005.01.09
Чего-то хук не ловит


14-1103518213
Гарри Поттер
2004-12-20 07:50
2005.01.09
Гы.. Давно так над спамом не смеялся.


3-1102522870
Grant
2004-12-08 19:21
2005.01.09
SQL


3-1102494574
Fedor
2004-12-08 11:29
2005.01.09
Как лучше записи копировать?


14-1103144516
Genial
2004-12-16 00:01
2005.01.09
люди, мне нужно написать библиотеку..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский