Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не получается с запросом IBDataSet [D7, IB6.x]


maximus_ ©   (2004-06-30 13:03:00) 

Доброго времени суток мастерам!

Вопрос:
Кидаю на форму IBDataBase, IBTransaction, IBDataSet, DataSource!
Соответственно подключаю друг к дружке как и положено!

В IBDataSet пишу запрос "select * from inventory"!
После чего он мне пишет ошибку при попытке IBDataSet.active:=true!
В Design-time IBDataBase=connect

Ошибка:
Dynamic SQL error code= -204
table unknown inventory

В книге написано что так можно!!!
Может я чего то не учел?


maximus_   (2004-07-01 11:40:00) [1]

Спасибо, с этим делом разобрался!


Соловьев   (2004-07-01 11:14:00) [2]


> скрипты в IBExpert поперли с кавычками!!!

да выставь в настройках редактора эксперта делать все в верхнем регистре


maximus_   (2004-07-01 11:00:00) [3]

Интересно конечно!!!

В книжке "Мир интербейс" сказано - задаем диалект 3, и все запросы , скрипты в IBExpert поперли с кавычками!!! В книге как ни странно если создавали с диалектом 3 все идет без кавычек!!!

Ну ладно, будем идти с диалектом 1 !!!


Johnmen   (2004-07-01 10:42:00) [4]

У тех, кто не использует 3 диалект, таких проблем нет.


Соловьев   (2004-07-01 10:40:00) [5]


> Нет!!!

то что 3-й это однозначно, так как только он позволяет создавать в разном регистре таблицы, вот если бы ты создавал все таблицы в верхнем регистре, то никаких кавычек бы не надо было.


maximus_   (2004-07-01 10:37:00) [6]

to Соловьев>

>>диалект 3 наверное и создавал таблицу так с кавычками

Нет!!!
Даже в IBExpert все запросы идут типа:

update "inventory" set

   "product" = :product

where
   "product" = :old_product


Есть какие мысли как от кавычек избавляться???
А то жутко неудобно, в книжке без кавычек, и приходиться изгаляться пока правильно сделаеш с кавычками как она хочет!
И дельфи тожа сама генерит стандартные запросы без кавычек, а потом сама же на них и ругается!


Соловьев   (2004-06-30 13:27:00) [7]


> select * from "inventory"

диалект 3 наверное и создавал таблицу так с кавычками


maximus_   (2004-06-30 13:20:00) [8]

вот же блин, првильно будет:
select * from "inventory"

В книжке без апострофов все почему то!

Спасибо что уделили внимание!


Vlad   (2004-06-30 13:11:00) [9]


> maximus_ ©   (30.06.04 13:07) [3]

Подключись к базе с пом. IBExpert или чегонить еще и запусти тот же запрос. А еще лучше посмотри внимательно на список таблиц, и поищи там inventory


maximus_   (2004-06-30 13:07:00) [10]

вообще то она есть!!!

и запрос я делал в дизайнере компонента, она мне её сама и добавила!!!
Я сам сначало подумал что я ошибся при написании имени!


Vlad   (2004-06-30 13:05:00) [11]


> maximus_ ©   (30.06.04 13:03)  


> Может я чего то не учел?

ты не учел что у тебя нет таблицы с именем inventory


Соловьев   (2004-06-30 13:05:00) [12]


> В книге написано что так можно!!!

там написано, что если таблица существует. а у тебя ее нету.


Наверх

Титульная страница Поиск, карта сайта Написать письмо