Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть IbQuery, DataSource и IBUpdateSQL. Вывожу в DBGrid ...... [D7, IB6.x]


dimm ©   (2003-06-20 14:33:00) 

И при исполнении программы вызывая IbQuery.Open не получаю ни каких результатов. Но если в Delphi сделать IbQuery Active=true то результаты в DBGridе выводяться. А ещё если попробовать вставить новую запись, то при вызове IbQuery.Insert получаю сообщение "Can not perform this operation on a closed dataSet" (при этом IBDataBase connected). И всё это хозяйство ещё вчера работало, на IB 6.0, а сегодня попробовал IB 7.01. И вот пошло поехало :-(


dimm   (2003-06-20 16:30:00) [1]

Переложил все компоненты доступа и действительно помогло. Спасибо всем.


Соловьев   (2003-06-20 16:15:00) [2]


> У меня такое ощущение что при компиляции связь каким то
> образом рвётся

положи на форму по новой все компоненты доступа(ну или на DataModule)


dimm   (2003-06-20 16:13:00) [3]

У меня такое ощущение что при компиляции связь каким то образом рвётся. А запрос без параметров.


Соловьев   (2003-06-20 16:11:00) [4]

запрос с параметрами?


dimm   (2003-06-20 16:09:00) [5]

К сожалению не помогло. Я вот не пойму, а почему в Delphi когда делаешь активным IbQuery, то данные выводяться в DbGrid. А при запуске программы нет?


Alexandr   (2003-06-20 15:53:00) [6]

это значит, что связка где-то разорвалась.
Напиши в OnShow у формы
DbGrid1.dataSource:=DataSource1;
DataSource1.dataSet:=dataSet1;
dataset1.Open;

я думаю, сообразишь, как это под себя модифицировать.


dimm   (2003-06-20 15:50:00) [7]

Треугольника вообще нет. Что бы это значило?


Alexandr   (2003-06-20 15:46:00) [8]

да...
отсутсвие данных это как? креугольничек появляется на самой левой - серой колонке?


dimm   (2003-06-20 15:44:00) [9]

В IbQuery указанна и база и IBUpdateSQL. В DataSource указан IbQuery, а в DbGrid указан DataSource. И точно такая же конструкция работает с другой таблицей (там всё в порядке). А "никаких результатов" это отсутствие данных в DbGride. А как в runtime прописать и чё это такое.


Alexandr   (2003-06-20 15:41:00) [10]

нет... только не это...
А то он сейчас все исходники сюда запостит...


Johnmen   (2003-06-20 15:40:00) [11]

>Я уже пол дня с этим вожусь

А поконкретней ?
А то есть риск получить ответ про 17 строку...:)


Alexandr   (2003-06-20 15:38:00) [12]

проверь связку DbGrid- Dfdsource - dataset
или даже в runtime ее пропиши.
А что значит "никаких результатов"


dimm   (2003-06-20 15:33:00) [13]

Люди добрые ну помогите же. Я уже пол дня с этим вожусь. Для всех других запросов всё работает, что мне тем более не понятно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо