![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не получается с запросом 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]
> В книге написано что так можно!!!
там написано, что если таблица существует. а у тебя ее нету.