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

Вниз

Table unknown USERS. Почему ??? :-/   Найти похожие ветки 

 
UnDISCOvery   (2003-02-20 20:43) [0]

Кинул на форму IbDatabase, IBTransaction, IBQuery, все настроил как в книжке ...
В запросе пишу: select * from users
и при вызове IBQuery.Open возникает сообщение об ошибке. см. сабж.

Как это так ?

база - FireBird, может поэтому ... :-/


 
Den_777   (2003-02-20 21:37) [1]

Если User не SYSDBA, то у него должны быть права на Select по системным таблицам


 
Johnmen   (2003-02-20 23:55) [2]

Указанная таблица не существует, что и указано в тексте сообщения...


 
UnDISCOvery   (2003-02-21 11:36) [3]

User SYSDBA
Таблица естественно существует, как переводится сообщение я тоже знаю :)
База в Диалекте 3, сделал такую же, но в Диалекте 1, все заработало.
Но все же интересует, почему возникала ошибка ?


 
Sheriff   (2003-02-21 11:38) [4]

в диалекте 3 есть зарезервированные слова. USERS не оттуда?


 
UnDISCOvery   (2003-02-21 11:59) [5]

Все выяснил: дело было в двойных кавычках :)


 
Anatoly Podgoretsky   (2003-02-21 12:08) [6]

У тебя их нету, как может быть в этом дело


 
UnDISCOvery   (2003-02-21 13:52) [7]

написал в запросе: select * from "Users"
запрос отработал без ошибок


 
Anatoly Podgoretsky   (2003-02-21 14:05) [8]

Дело не в кавычках, а в том, что это резервированное имя, вот если бы у тебя было Users1 то кавычки не нужны.


 
UnDISCOvery   (2003-02-21 14:45) [9]

понял


 
Johnmen   (2003-02-21 15:18) [10]

Странно это все...:)
Попробовал завести таблицу users - нет проблем,
напихал туда записей - нет проблем,
сделал селект без кавычек - нет проблем...
Единственное отличие - под FB сервером.


 
Desdechado   (2003-02-21 15:29) [11]

для 3 диалекта регистр названий полей, таблиц и прочего ВАЖЕН, поэтому в запросе надо в кавычки и в нужном регистре


 
Anatoly Podgoretsky   (2003-02-21 15:38) [12]

Не обязательно, если при создании использовались большие буквы.


 
Desdechado   (2003-02-21 16:32) [13]

2 Anatoly Podgoretsky © (21.02.03 15:38)
тогда и в запросе большими, а то будет как у автора - table not found


 
Anatoly Podgoretsky   (2003-02-21 16:56) [14]

Desdechado © (21.02.03 16:32)
Боюсь ошибиться, но это при создании, таблица должна быть названа большими буквами, а при запросе если нет кавычек, то преобразуется к большим, информация из каких груп новостей и не по FireBird, а по какой то версии IB.
Но вот информация из документации по IB 6

To use keywords, ASCII characters, case-sensitive strings, or spaces in an object name, enclose the name in double quotes. It is then a delimited identifier. Delimited identifiers must always be referenced in double quotes.


Я просмотрел документацию, нет никакого подтверждения об чувствительности к регистру, кроме вызе указанных случаев и то что если используются кавычки, то естественно тоже с учетом регистра, без кавычек не играет роли.

Относительно Users, в списке ключевых слов только USER


 
Johnmen   (2003-02-22 00:02) [15]

>Desdechado ©
>Anatoly Podgoretsky ©

В том то все и дело, что создаю в 3 диалекте users, делаю селект хоть USERS, хоть UsERs, хоть "users" и т.д., ВСЕ НОРМАЛЬНО !
Непонятки.....
Лично сам я с 3 диалектом вплотную не работал и, надеюсь, не буду...:)



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

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

Наверх





Память: 0.47 MB
Время: 0.008 c
14-39517
jeka24
2003-02-24 19:35
2003.03.13
нужна программа


1-39396
jack128
2003-03-01 21:04
2003.03.13
Free в конструкторе


14-39512
MihalochMK
2003-02-25 14:52
2003.03.13
Помогите пожалуйста!


3-39192
nicolaus
2003-02-21 12:19
2003.03.13
FIBPlusDataSet. После CancelUpdates и Refresh не убираются добавл


1-39402
AZ
2003-03-02 14:07
2003.03.13
---|Ветка была без названия|---





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