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

Вниз

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

 
DOA User   (2010-12-06 13:16) [0]

Использую компоненты 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 13:40) [1]

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


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

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


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

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


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


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

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


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

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


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

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


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

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

create table "WHYAMIUPPERCASE" ...

а зачем?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2013.07.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
3-1291295803
svb
2010-12-02 16:16
2013.07.28
Одна таблица или много маленьких


3-1291630604
DOA User
2010-12-06 13:16
2013.07.28
Проблема с вставкой/редактированием записей в TOracleDataSet


11-1200759004
Jon
2008-01-19 19:10
2013.07.28
TabControl Pages


2-1354114312
AntonMos
2012-11-28 18:51
2013.07.28
Fastreport


15-1362568388
Хыхы
2013-03-06 15:13
2013.07.28
Как быстро скопировать массив в другой?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский