|
|
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
В программе выполняю запрос, который уже вставлен в FibQuery в дизайне. Т.е. во время работы программы, я его только выполняю. Код: sql 1. При выполнении получаю исключение: Project raised exception class EFIBInterBaseError with message 'qCheckConstraintsAdd: Invalid token. Dynamic SQL Error. SQL error code = -104. Unexpected end of command - line 1, column 1. '. Хотя IBExpert данный запрос выполняет без ошибок. Я где-то с кавычками недонамудрил? D2007, FibPlus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 13:52 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
X11, трейсом пробей что до сервака уходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 14:09 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
В IBExpert включил Database Monitor. Я вижу, что этот запрос до сервера даже не добегает. Или в случае ошибки запрос не появляется в списке Statements. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 15:23 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
Включил Trace and audit в IBExpert. Подключился к серверу. Вижу все запросы, которые выполняет моё приложение. нажимаю заветную кнопку и получаю в трассировке вот такой лог: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 15:38 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
У фибовской транзакции есть метод ExecSQLImmediate(). Декларируется как раз для исполнения DDL-запросов. Попробуйте. Не помню, только, надо ли затем коммитить транзакцию, или оно в автокоммите проталкивается. p.s. Предикат у вас странный. Может так логичнее: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 15:44 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
X11Statement 0, <unknown, bug?>: Телепаю: ты в компонент внёс запрос прямо в апострофах. PS: Проверять одно и то же поле на ноль и пустую строку - большая ошибка. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 16:07 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
Нет, вот запрос, как он виден в свойстве SQL: @@TAB@ - это работа с макросами выполняю так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 16:51 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
arniУ фибовской транзакции есть метод ExecSQLImmediate(). ExecuteImmediate? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 16:51 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
Нет, всё равно та же ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 16:52 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
Сделал следующее. Сгенерированный готовый запрос взял и заменил тем, что виден на картинке выше и ошибка исчезла. Получается, что это где в недрах фибов баг? Т.е. в ReadySQLText я вижу одно, а на сервер уходит нечто другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 16:54 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
вот такой костыль сделал Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2015, 10:16 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
X11, классика :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2015, 23:08 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
для текстовых полей это условие не пройдёт: PRICE>0 а ничего универсального нет? придётся определять ещё тип поля или домена и потом только строить условие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2015, 11:45 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
X11PRICE>0 or PRICE<>'' OR PRICE IS NOT NULL В чём вообще смысл такой загадочной проверки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 19:08 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
Dmitry KurbskyX11PRICE>0 or PRICE<>'' OR PRICE IS NOT NULL В чём вообще смысл такой загадочной проверки? Можно предположить что это для того что бы в формах не проверять введены ли данные реально или там пустые строки и 0-и по умолчанию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 19:14 |
|
||
|
ADD CONSTRAINT CHECK
|
|||
|---|---|---|---|
|
#18+
Dmitry KurbskyX11PRICE>0 or PRICE<>'' OR PRICE IS NOT NULL В чём вообще смысл такой загадочной проверки? http://www.sql.ru/forum/1135875/polya-obyazatelnye-dlya-zapolneniya ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 19:17 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=83&tid=1563104]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 311ms |

| 0 / 0 |
