Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

InterBase Срочно нужна помощь

290
09 января 2013 года
Patr1ot
458 / / 09.02.2008
Доброго времени суток.

Помогите пожалуйста, на форме 4 компонента IBQuery , DataSource, IBDataBase1, IBTransaction1.
Вобщем у IBQuery: DataBase=IBDataBase1; Transaction=IBTransaction1
у DataSource1: DataSet=IBQuery1
у IBTransaction: DefaultDataBase = IBDataBase1
у IBDataBase1: DefaultTransaction= IBTransaction1

База подключена создал на FireBird 2.5
Коннект проходит.
В свойстве IBTransaction установил read committed.

Проблема в том что когда я у IBQuery свойство Active перевожу в true, выходит ошибка

Dynamic SQL error
SQL error code = -104
Unexpected end of command - line 1, column =8

что то значит? Я коде даже не писал ничего.
1
10 января 2013 года
kot_
7.3K / / 20.01.2000
Что тебе непонятно во фразе - "БД уже открыта"? Вероятно же надо отключится от нее, прежде чем снова подключать?
1
09 января 2013 года
kot_
7.3K / / 20.01.2000
Цитата:
Я коде даже не писал ничего.


так может туда запрос написать надо? как думаешь? У тебя же поле запроса пустое скорей всего

290
09 января 2013 года
Patr1ot
458 / / 09.02.2008
Цитата: kot_
Цитата:
Я коде даже не писал ничего.


так может туда запрос написать надо? как думаешь? У тебя же поле запроса пустое скорей всего



Я в свойстве IBQuery1 в EditSQL указал выводить таблицу . Что бы не выводил ошибку пишет, и даже если ничего не вывожу все равно ошибку пишет, только уже другую.

1
09 января 2013 года
kot_
7.3K / / 20.01.2000
EditSQL - как понятно из его названия - это тот запрос, который будет выполняться при редактировании.
должен быть заполнено свойство SQL (или как там оно называется у IBQuery, не помню)
1
09 января 2013 года
kot_
7.3K / / 20.01.2000
либо SelectSQL
290
09 января 2013 года
Patr1ot
458 / / 09.02.2008
Цитата: kot_
либо SelectSQL


Всем спасибо разобрался) в EditSQL вместо from T_TABLE, нужно было написать select*from T_TABLE;

290
09 января 2013 года
Patr1ot
458 / / 09.02.2008
У меня еще один вопрос, как заставить работать мою прогу и базу на другом компе, проблема как я понял в регистрации базы на другом компьютере, как ее можно зарегистрировать программно?
1
09 января 2013 года
kot_
7.3K / / 20.01.2000
можно. например прописав путь к БД
290
09 января 2013 года
Patr1ot
458 / / 09.02.2008
Пробовал, пишет ошибку Cannot perform opertion -- DB is currntly open
В теле проги прописал вот так путь к базе:
IBDatabase1->DatabaseName=GetCurrentDir()+"\\"+"BASE1.IB";
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог