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

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

Настройка Dataset [D7, IB6.x]


Страницы:   1 2

Motzart ©   (2009-12-14 23:37:00) 

Доброго времени суток!
Описание:
При использовании DataEditor для IBDataset, генерируемый запрос не содержит "-"(Кавычки) для полей и имен таблиц.
И все бы ничего, но когда запрос состоит из 10-15 полей, для всех событий (Modify-Insert-Update-Refresh) ручками вписывать "-", как-то странно...
Вопрос:
Как настроить (что-то нужное) так, чтобы кавычки вставлялись автоматически....ну не поверю, что никак :)


Sergey13   (2009-12-17 10:46:00) [1]

> [28] Motzart ©   (17.12.09 00:50)

Тогда, ИМХО, Делфи и редактор датасетов тут ни при чем. Надо ковырять настройки сервера и свойства БД.

ibase.ru


Motzart   (2009-12-17 00:50:00) [2]


> Sergey13 ©   (16.12.09 11:10) [26]

нет, без кавычек не идет


Медвежонок Пятачок   (2009-12-16 11:16:00) [3]

в редакторе свойств sql есть галка "quote identifiers"
можно порыться в исходниках редактора и посмотреть как обрабатывается эта галка


Sergey13   (2009-12-16 11:10:00) [4]

> [24] Motzart ©   (16.12.09 10:56)

А в сторонней тулзе какой-нибудь типа ИБЭксперта запрос без кавычек идет?


Motzart   (2009-12-16 11:09:00) [5]

update "test"
set
"Name" = :Name,
"FullName" = :FullName,
"Adress" = :Adress
where
Id = :OLD_Id
А вот так - без проблем


Motzart   (2009-12-16 10:56:00) [6]


> Sergey13 ©   (16.12.09 10:48) [23]

не доходит до конца - ошибка 204 table test not found


Sergey13   (2009-12-16 10:48:00) [7]

> [22] Motzart ©   (16.12.09 10:18)

Шаманство конечно, но если так попробовать.

update test
set
Name = :Name,
FullName = :FullName,
Adress = :Adress
where
Id = :OLD_Id


Motzart   (2009-12-16 10:18:00) [8]

Запрос реальный (ну в смысле что проверенный).
Все датасеты не работают.
Более того, если я использую Query, то и в дизайне и в рантайме тоже ручками нужно добавлять кавычки в именам таблиц и полей, чтобы работало.


Sergey13   (2009-12-16 08:33:00) [9]

> [20] Motzart ©   (16.12.09 01:06)

А запрос в
> [7] Motzart ©   (15.12.09 12:56)

реальный который не работает или "для примера"? Все датасеты не работают по такой схеме или конкретный?


Motzart   (2009-12-16 01:06:00) [10]

ну это конечно да, но в данном случае никак не перейти - ИБ лицензия и ни шагу в сторону никак не пойдешь...
Так что, нет "красивого" решения?


Медвежонок Пятачок   (2009-12-16 00:51:00) [11]

лучше просто перейти на правильные йогурты.
типа fib'сов


Motzart   (2009-12-16 00:46:00) [12]

Дык в том и вопрос, что все как бы понятно, а как настроить Dataset Editor, чтобы не переписывать ручками ничего! В этом вопрос и состоит!


Медвежонок Пятачок   (2009-12-16 00:39:00) [13]

я про оракол то что сказал: берем квери и пишем запрос "select * from table"
работает.
затем включаем реквестлайв - и уже не работает, пока не будет "select * from TABLE"

только было это давно и на бде.


Медвежонок Пятачок   (2009-12-16 00:35:00) [14]

все верно. не находит колонку или не находит саму таблицу


Motzart   (2009-12-16 00:33:00) [15]


> Медвежонок Пятачок ©   (15.12.09 21:31) [14]

не то, что-то еще, потому как начинает писать ту же ошибку и Column not found


Медвежонок Пятачок   (2009-12-15 21:31:00) [16]

http://www.delphikingdom.com/asp/answer.asp?IDAnswer=20080

похоже у борланда это фамильная фича.

когда то давно, когда деревья были большие и с ораклом работали через бде, то редактируемый запрос должен был быть написан большими буквами (имена таблиц)


Motzart   (2009-12-15 18:45:00) [17]


> и что при этом оно говорит?

SQL error code=-204


Motzart   (2009-12-15 18:42:00) [18]


> clickmaker ©   (15.12.09 14:19) [11]

меня не слово регистр заинтересовало, а слово режим.


clickmaker   (2009-12-15 14:19:00) [19]

> [9] Motzart ©   (15.12.09 13:21)

Моцарт, а про регистры не знаешь )


Медвежонок Пятачок   (2009-12-15 13:34:00) [20]

Так работает:
Так НЕ работает, но так генерится автоматом:


и что при этом оно говорит?


Страницы:   1 2

Наверх

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