Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Вниз

Очищается сетка DBgrida при ADOquery из другой формы.   Найти похожие ветки 

 
Vlad Oshin ©   (2007-02-28 12:25) [0]

не пойму.. , уже вообще создал новый тестовый проект..
есть

Form1:
ADOquery1
Datasource1 (dataset=ADOquery1)
DBgrid1   (Datasource=Datasource1)
buttun1 //showmodal(form2);
Form2
button1
-----------
procedure TForm2.Button1Click(Sender: TObject);
begin
 form1.ADOQuery1.Active:=false;
 form1.ADOQuery1.SQL.Clear;
 form1.ADOQuery1.SQL.Add("select * from Table1");
// Table1 существует, записи там есть, права на нее есть
 form1.ADOQuery1.Active;
end;
ошибок процедура не выдает

а сетка на первой форме очищается
// как будто потерялся источник данных?


 
Desdechado ©   (2007-02-28 12:57) [1]

form1.ADOQuery1.Active;
это чего такое?


 
Sergey13 ©   (2007-02-28 12:58) [2]

> [0] Vlad Oshin ©   (28.02.07 12:25)

Попробуй просто Show вместо ShowModal.
ADOQuery переделать на ADODataSet (я не работал с АДО, но тут часто об этом говорят) и вынеси их на DataModule.


 
Ega23 ©   (2007-02-28 13:28) [3]


> ADOQuery переделать на ADODataSet (я не работал с АДО, но
> тут часто об этом говорят)


Не обязательно, но желательно.


> вынеси их на DataModule.


+ 1


 
Плохиш ©   (2007-02-28 13:37) [4]


>  form1.ADOQuery1.SQL.Clear;
>  form1.ADOQuery1.SQL.Add("select * from Table1");

Пагубное влияние чтения вопросов от начинающих?

> не пойму..

Ошибка где-то в программе...


 
evvcom ©   (2007-02-28 15:31) [5]

> [0] Vlad Oshin ©   (28.02.07 12:25)
> а сетка на первой форме очищается
> // как будто потерялся источник данных?

Поставь бряк на какой-нить обработчик грида, который 100% сработает в нужный тебе момент, например, OnDrawCell. 1-й момент, когда все нормально, засеки адрес объекта DBGrid.DataSource.DataSet и его Active (естественно =True). А потом, когда уже ненормально и сравни.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.045 c
1-1174826542
Midnighter
2007-03-25 16:42
2007.05.20
Получить указатель на объект из интерфейса


2-1178101289
sergeyst
2007-05-02 14:21
2007.05.20
Как закрыть нужную форму?


1-1174368333
Fin
2007-03-20 08:25
2007.05.20
Формирование отчёта в FastReport


2-1178187768
Marat
2007-05-03 14:22
2007.05.20
Округлить QRExpr


2-1178108463
Neket
2007-05-02 16:21
2007.05.20
Програмно установить ActiveSheet





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский