Lazarus+interbase
Модератор: Модераторы
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Lazarus+interbase
Вот нашел ссылку, как приконнектить Lazarus к Interbase
http://mapopa.blogspot.com/2008/05/usin ... rd-in.html
Все делаю по инструкции
Но когда пытаюсь сделать tsqlquery параметр active = true
Lazarus выдает вот такое Ibconnection1:free statement:-invalid statement handle, а что это не могу понять.
Lazarus стоит на UBUNTU 9.04 версия 0.9.26-4
http://mapopa.blogspot.com/2008/05/usin ... rd-in.html
Все делаю по инструкции
Но когда пытаюсь сделать tsqlquery параметр active = true
Lazarus выдает вот такое Ibconnection1:free statement:-invalid statement handle, а что это не могу понять.
Lazarus стоит на UBUNTU 9.04 версия 0.9.26-4
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Похоже пользоваться поиском новичкам религия все-таки запрещает. Здесь ответ на ваш вопрос.
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Честно уже раньше находил этот пост, но там ничего конкретно не написно, как решить мою проблему, просто один человек рекомендует сменить версию лазаруса и все. Я так понимаю это решение моей проблемы ??? Сменить версию лазаруса ?
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Цитата из ссылки
"НЕ НАДО В СВОЙСТВАХ SQLQuery1.DataSource ставить и выбирать НИЧЕГО , это глюк лазаруса"
Если ты про это ? То я и не ставил , а все равно выдает ту ошибку, которую я описывал.
"НЕ НАДО В СВОЙСТВАХ SQLQuery1.DataSource ставить и выбирать НИЧЕГО , это глюк лазаруса"
Если ты про это ? То я и не ставил , а все равно выдает ту ошибку, которую я описывал.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
тогда пример, который выдает ошибку, в студию. Гадать дальше смысла нет.
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Padre_Mortius писал(а):тогда пример, который выдает ошибку, в студию. Гадать дальше смысла нет.
С первого абзаца поста я вроде ясно все описал, что я делаю, там даже ссылку выложил по инструкции, которой все я выполнял ?
Или нужно тот пост на русский перевести ? Непойму, поясни пожалуйста ???
zhenya0007 писал(а):Непойму, поясни пожалуйста ??
Чего ж тут непонятного? Вас просят выложить сюда (т.е. на форум) исходный код Вашей программы, чтобы посмотреть его и выяснить, что там не так.
Возьмите только исходники, упакуйте их и, при написании топика, нажмите внизу, за кнопкой "Отправить", ссылку "Добавить вложение".
Было бы так же не дурно узнать версию Вашего Interbase и версию клиентской библиотеки.
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Там даже программы нет никакой, я просто кинул на форму по инструкции объекты. Решил сделать tsqlquery параметр active = true.
И после этого он мне выдал вот такой матюк, который я тут описал.
Что выслать исходники , которые появляются после добавление объектов на форму это нужно ?????
Писал мне Vadim :
"Было бы так же не дурно узнать версию Вашего Interbase и версию клиентской библиотеки."
Наверно вы про этот файлик libfbclient.so.2.1.1 и про этот libgd.so.2.0.0 ???
Версия интербейс firebird 2.1 вы про это ?
И после этого он мне выдал вот такой матюк, который я тут описал.
Что выслать исходники , которые появляются после добавление объектов на форму это нужно ?????
Писал мне Vadim :
"Было бы так же не дурно узнать версию Вашего Interbase и версию клиентской библиотеки."
Наверно вы про этот файлик libfbclient.so.2.1.1 и про этот libgd.so.2.0.0 ???
Версия интербейс firebird 2.1 вы про это ?
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
А у IBConnection1 что-нибудь писали? Там, файл базы данных, например, указать, или имя пользователя с паролем ^_^
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Brainenjii писал(а):А у IBConnection1 что-нибудь писали? Там, файл базы данных, например, указать, или имя пользователя с паролем ^_^
Да там все прописывал, пароль, логин, и путь к базе данных.
Когда например я делаю Sql запрос, в инспекторе объектов, через tsqlquerry, по свойству insersql и выполняю sql запрос, то там даже выполняется и показывает результат, т.е. связь с базой данных есть, а вто когда пытаюсь сделать tsqlquery параметр active = true в инспекторе объекторв
Lazarus выдает вот такое Ibconnection1:free statement:-invalid statement handle, а что это я не могу понять.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
пока не выложите проект можно долго гадать где вы забыли прописать параметры или прописали лишнее. Если не хотите выкладывать проект, то пошагово расписывайте какие параметры заполняете и какими значениями
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Ну пошагово все написано, в моем посте, там инструкция, как подключить, я все делаю именно так, как написано, мое первое ссобщение, а там ссылка.
Проект выложу сегодня вечером, если это поможет
Добавлено спустя 3 часа 59 минут 42 секунды:
Пошагово:
1.Форма
1.1. Кидаю на форму компонент Tibconnection
1.2. Кидаю на форму компонент Tsqltranscation
1.3. Кидаю на форму компонент TsqlQuery
1.4. Кидаю на форму компонент Tdatasource
1.5. Кидаю на форму компонент TdbGrid
2.После этого сразу заполняю TIBconnection
2.1.Заполняю свойства, через инспектор оъектов Databasename = путь к моей базе
2.1.Заполняю свойства, через инспектор оъектов Hostname = Ip адрес сервера
2.2. Password = пароль
2.2. USERNAME= мой логин
3.Tsqltranscation
3.1. Database=Ibconnection
4. TsqlQuery
4.1.Database=ibconection
4.2. Active пытаюсь выставить в True и вот что выдает !!!
"Ibconnection1:free statement:-invalid statement handle"
И на этом дело конец !
Этого хватит, что бы помочь мне, или все таки выкладывать исходники, которые формируются при бросании объектов на форму ???
Проект выложу сегодня вечером, если это поможет
Добавлено спустя 3 часа 59 минут 42 секунды:
Пошагово:
1.Форма
1.1. Кидаю на форму компонент Tibconnection
1.2. Кидаю на форму компонент Tsqltranscation
1.3. Кидаю на форму компонент TsqlQuery
1.4. Кидаю на форму компонент Tdatasource
1.5. Кидаю на форму компонент TdbGrid
2.После этого сразу заполняю TIBconnection
2.1.Заполняю свойства, через инспектор оъектов Databasename = путь к моей базе
2.1.Заполняю свойства, через инспектор оъектов Hostname = Ip адрес сервера
2.2. Password = пароль
2.2. USERNAME= мой логин
3.Tsqltranscation
3.1. Database=Ibconnection
4. TsqlQuery
4.1.Database=ibconection
4.2. Active пытаюсь выставить в True и вот что выдает !!!
"Ibconnection1:free statement:-invalid statement handle"
И на этом дело конец !
Этого хватит, что бы помочь мне, или все таки выкладывать исходники, которые формируются при бросании объектов на форму ???
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
какой запрос вы выполняете? какую таблицу хотите просмотреть? Файл базы данных firebird может содержать очень много таблиц.
Добавлено спустя 8 минут 17 секунд:
Сделал все тоже самое. Получил ошибку "Transaction not set". Пришлось прописать у TSQLQuery параметры SQL и Transaction. После этого все стало работать. Проверял на lazarus 0.9.29
Добавлено спустя 8 минут 17 секунд:
Сделал все тоже самое. Получил ошибку "Transaction not set". Пришлось прописать у TSQLQuery параметры SQL и Transaction. После этого все стало работать. Проверял на lazarus 0.9.29
