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

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

Проблема с вставкой/редактированием записей в TOracleDataSet


DOA User ©   (2010-12-06 13:16:00) 

Использую компоненты DOA. В данной ситуации - TOracleDataSet.

Есть автоматически генерируемый запрос вот такого вида:

 dsData.SQL.Text := Format('select t.*, t.rowid from "%s"."%s" t', [FUserName, FTableName]);
 dsData.UpdatingTable := Format('"%s"."%s"', [FUserName, FTableName]);


Все работает, если имя таблицы в верхнем регистре. Если имя таблицы в нижнем регистре, то на dsData.Edit или dsData.Post после Insert получаю ошибку "Таблица или представление пользователя не существует".

Как я понимаю, в какой-то момент компонент теряет в запросе кавычки. Как можно это исправить? Или я что-то делаю не так?


Кщд   (2010-12-06 18:50:00) [1]

>DOA User   (06.12.10 13:16)  
таблицы были созданы с названиями в верхнем регистре?
т.е. нечто вроде:

create table "WHYAMIUPPERCASE" ...

а зачем?


Медвежонок Пятачок   (2010-12-06 14:25:00) [2]

То же самое было во времена царя гороха на бде.
Редактируемый квери (для Оракла) получался только если имя в селекте было написано в верхнем регистре.


Медвежонок Пятачок   (2010-12-06 14:24:00) [3]

Значит правильный регистр для апдейта- ВЕРХНИЙ


Kerk   (2010-12-06 14:17:00) [4]


> Медвежонок Пятачок ©   (06.12.10 13:59) [3]

Ты читать умеешь или просто потрепаться зашел?
Проблема именно в том, что редактирование не работает при правильном регистре, если регистр этот нижний.


Медвежонок Пятачок   (2010-12-06 13:59:00) [5]

Ну так чего тогда жалуешься?
Юзаешь кавычки - указывай правильное имя таблицы в правильном регистре.


DOA User   (2010-12-06 13:57:00) [6]

Я знаю. Именно для этого и использую кавычки.


Медвежонок Пятачок   (2010-12-06 13:40:00) [7]

закавыченные имена регистрозависимы


Наверх

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