InterBase Срочно нужна помощь
Помогите пожалуйста, на форме 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
что то значит? Я коде даже не писал ничего.
Что тебе непонятно во фразе - "БД уже открыта"? Вероятно же надо отключится от нее, прежде чем снова подключать?
так может туда запрос написать надо? как думаешь? У тебя же поле запроса пустое скорей всего
Цитата: kot_
Я в свойстве IBQuery1 в EditSQL указал выводить таблицу . Что бы не выводил ошибку пишет, и даже если ничего не вывожу все равно ошибку пишет, только уже другую.
должен быть заполнено свойство SQL (или как там оно называется у IBQuery, не помню)
либо SelectSQL
Цитата: kot_
либо SelectSQL
Всем спасибо разобрался) в EditSQL вместо from T_TABLE, нужно было написать select*from T_TABLE;
У меня еще один вопрос, как заставить работать мою прогу и базу на другом компе, проблема как я понял в регистрации базы на другом компьютере, как ее можно зарегистрировать программно?
можно. например прописав путь к БД
В теле проги прописал вот так путь к базе:
IBDatabase1->DatabaseName=GetCurrentDir()+"\\"+"BASE1.IB";