Lazarus+interbase

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Lazarus+interbase

Сообщение zhenya0007 » 04.04.2010 16:27:27

Вот нашел ссылку, как приконнектить 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
zhenya0007
новенький
 
Сообщения: 20
Зарегистрирован: 04.04.2010 16:20:10

Re: Lazarus+interbase

Сообщение Padre_Mortius » 04.04.2010 18:04:11

Похоже пользоваться поиском новичкам религия все-таки запрещает. Здесь ответ на ваш вопрос.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Lazarus+interbase

Сообщение zhenya0007 » 04.04.2010 23:11:33

Честно уже раньше находил этот пост, но там ничего конкретно не написно, как решить мою проблему, просто один человек рекомендует сменить версию лазаруса и все. Я так понимаю это решение моей проблемы ??? Сменить версию лазаруса ?
zhenya0007
новенький
 
Сообщения: 20
Зарегистрирован: 04.04.2010 16:20:10

Re: Lazarus+interbase

Сообщение Padre_Mortius » 04.04.2010 23:22:45

Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Lazarus+interbase

Сообщение zhenya0007 » 05.04.2010 00:44:04

Цитата из ссылки
"НЕ НАДО В СВОЙСТВАХ SQLQuery1.DataSource ставить и выбирать НИЧЕГО , это глюк лазаруса"

Если ты про это ? То я и не ставил , а все равно выдает ту ошибку, которую я описывал.
zhenya0007
новенький
 
Сообщения: 20
Зарегистрирован: 04.04.2010 16:20:10

Re: Lazarus+interbase

Сообщение Padre_Mortius » 05.04.2010 00:56:13

тогда пример, который выдает ошибку, в студию. Гадать дальше смысла нет.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Lazarus+interbase

Сообщение zhenya0007 » 05.04.2010 01:56:37

Padre_Mortius писал(а):тогда пример, который выдает ошибку, в студию. Гадать дальше смысла нет.



С первого абзаца поста я вроде ясно все описал, что я делаю, там даже ссылку выложил по инструкции, которой все я выполнял ?

Или нужно тот пост на русский перевести ? Непойму, поясни пожалуйста ???
zhenya0007
новенький
 
Сообщения: 20
Зарегистрирован: 04.04.2010 16:20:10

Re: Lazarus+interbase

Сообщение Vadim » 05.04.2010 05:16:30

zhenya0007 писал(а):Непойму, поясни пожалуйста ??

Чего ж тут непонятного? Вас просят выложить сюда (т.е. на форум) исходный код Вашей программы, чтобы посмотреть его и выяснить, что там не так.
Возьмите только исходники, упакуйте их и, при написании топика, нажмите внизу, за кнопкой "Отправить", ссылку "Добавить вложение".
Было бы так же не дурно узнать версию Вашего Interbase и версию клиентской библиотеки.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Lazarus+interbase

Сообщение zhenya0007 » 05.04.2010 11:15:46

Там даже программы нет никакой, я просто кинул на форму по инструкции объекты. Решил сделать tsqlquery параметр active = true.


И после этого он мне выдал вот такой матюк, который я тут описал.

Что выслать исходники , которые появляются после добавление объектов на форму это нужно ?????



Писал мне Vadim :
"Было бы так же не дурно узнать версию Вашего Interbase и версию клиентской библиотеки."

Наверно вы про этот файлик libfbclient.so.2.1.1 и про этот libgd.so.2.0.0 ???

Версия интербейс firebird 2.1 вы про это ?
zhenya0007
новенький
 
Сообщения: 20
Зарегистрирован: 04.04.2010 16:20:10

Re: Lazarus+interbase

Сообщение Brainenjii » 05.04.2010 11:31:18

А у IBConnection1 что-нибудь писали? Там, файл базы данных, например, указать, или имя пользователя с паролем ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Lazarus+interbase

Сообщение zhenya0007 » 05.04.2010 12:00:22

Brainenjii писал(а):А у IBConnection1 что-нибудь писали? Там, файл базы данных, например, указать, или имя пользователя с паролем ^_^



Да там все прописывал, пароль, логин, и путь к базе данных.

Когда например я делаю Sql запрос, в инспекторе объектов, через tsqlquerry, по свойству insersql и выполняю sql запрос, то там даже выполняется и показывает результат, т.е. связь с базой данных есть, а вто когда пытаюсь сделать tsqlquery параметр active = true в инспекторе объекторв
Lazarus выдает вот такое Ibconnection1:free statement:-invalid statement handle, а что это я не могу понять.
zhenya0007
новенький
 
Сообщения: 20
Зарегистрирован: 04.04.2010 16:20:10

Re: Lazarus+interbase

Сообщение Padre_Mortius » 05.04.2010 12:32:10

пока не выложите проект можно долго гадать где вы забыли прописать параметры или прописали лишнее. Если не хотите выкладывать проект, то пошагово расписывайте какие параметры заполняете и какими значениями
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Lazarus+interbase

Сообщение zhenya0007 » 05.04.2010 16:03:35

Ну пошагово все написано, в моем посте, там инструкция, как подключить, я все делаю именно так, как написано, мое первое ссобщение, а там ссылка.



Проект выложу сегодня вечером, если это поможет

Добавлено спустя 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"


И на этом дело конец !
Этого хватит, что бы помочь мне, или все таки выкладывать исходники, которые формируются при бросании объектов на форму ???
zhenya0007
новенький
 
Сообщения: 20
Зарегистрирован: 04.04.2010 16:20:10

Re: Lazarus+interbase

Сообщение dunin » 05.04.2010 20:06:30

zhenya0007 писал(а):Этого хватит, что бы помочь мне...

Нет.
zhenya0007 писал(а):...или все таки выкладывать исходники...???

Да.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Lazarus+interbase

Сообщение Padre_Mortius » 05.04.2010 20:16:02

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

Добавлено спустя 8 минут 17 секунд:
Сделал все тоже самое. Получил ошибку "Transaction not set". Пришлось прописать у TSQLQuery параметры SQL и Transaction. После этого все стало работать. Проверял на lazarus 0.9.29
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 51

Рейтинг@Mail.ru