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

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

зависает DBGrid :-) или я ? [D7]


Golik ©   (2006-04-13 14:59:00) 

День добрый! подскажите кто может - короче добавляю новую запись в таблицу  Access и закрываю форму добавления новой записи, на главной форме есть DBGrid, но он почему то подвисает и  невозможно переместить по нему курсор ! пока не откроеш какую нибудь другую форму. потом усе работает ! как это исправить ?


Галинка   (2006-04-15 01:30:00) [1]

Попробуй воспользоваться ДБНавигатором. Там все автоматически делается.


Golik   (2006-04-13 17:25:00) [2]

безззззззззззззззззполезно


vovnuke   (2006-04-13 16:51:00) [3]

Form1.Showне надо, т.к. она сама покажется после закрытия модельной формы открытой из нее.

Ну и еще желательно написать:
 ADOTable.DisableControls;
 ADOTable.Close;
 ADOTable.Open;
 ADOTable.EnableControls;


Golik   (2006-04-13 16:40:00) [4]

есть главная форма !
на ней есть DBGrid.
открываю вторую форму form2.Showmodal;
сохраняю введенные данные
закрываю 2-ю форму,
открываю главную
close;
form1.Show;


vovnuke   (2006-04-13 16:34:00) [5]

давай еще раз по порядку:
-какая форма главная,
-из какой формы сохраняем
-что потом надо открыть а что закрыть, и т.д.


Golik   (2006-04-13 16:29:00) [6]

так мне надо одну форму закрыть а главную открыть.


Sergey13   (2006-04-13 16:20:00) [7]

2[10] Golik   (13.04.06 16:16)
А без form1.Show?


Golik   (2006-04-13 16:16:00) [8]

datamodule2.ADOTable1.close;
datamodule2.ADOTable1.open;


Sergey13   (2006-04-13 15:45:00) [9]

2[8] Golik   (13.04.06 15:37)
>пробывал без этого тоже не помогает !
Без чего?


Golik   (2006-04-13 15:37:00) [10]

разве в этом проблема ?
пробывал без этого тоже не помогает !


Sergey13   (2006-04-13 15:34:00) [11]

2[6] Golik   (13.04.06 15:26)
А форма, где кнопка сохранить не модально показывается? form1 - это главная форма? Зачем ты ее опять показываешь? Ее не видно?

>переоткрываю этот запрос
По коду ты ее открываешь, а потом сразу переоткрываешь?


Golik   (2006-04-13 15:26:00) [12]

этот код по кнопке сохранить.
DBGrid на главной форме. в нем отображаю запрос
datamodule2.ADOTable1.close;
datamodule2.ADOTable1.open;
переоткрываю этот запрос чтоб увидеть изменения.
а что неправильно?


Sergey13   (2006-04-13 15:23:00) [13]

2[4] Golik   (13.04.06 15:15)
Откуда этот код?
И на что смотрит "зависший" грид? Который кстати находится где?

datamodule2.ADOTable1.open;
datamodule2.ADOTable1.close;
datamodule2.ADOTable1.open;
Это зачем?


Golik   (2006-04-13 15:15:00) [14]


begin
datamodule2.FIOTable.open;
DateTimePicker3.Date:=date;
datamodule2.FIOTable.AppendRecord([nil,edit1.Text,edit2.Text,edit3.Text,DateTime Picker3.Date ,edit5.Text,edit4.text,DateTimePicker1.Date,suiDBLookupComboBox1.Text]);
k:=datamodule2.FIOTable.Fields [0].asinteger;
datamodule2.FIOTable.Close;
datamodule2.PasporTable.open;
datamodule2.PasporTable.AppendRecord([k,edit6.Text,edit7.Text,edit8.Text,DateTim ePicker2.Date,edit9.Text]);
datamodule2.PasporTable.close;
datamodule2.AutoTable.open;
datamodule2.AutoTable.AppendRecord([k,suiDBLookupComboBox2.Text,edit10.Text,edit 11.Text,MaskEdit1.Text,edit12.Text,edit13.Text,edit14.Text,edit15.Text,edit16.Te xt,edit17.Text,edit18.Text,edit19.Text]);
datamodule2.AutoTable.Close;
datamodule2.ADOTable1.open;
datamodule2.ADOTable1.close;
datamodule2.ADOTable1.open;
form1.Show;
close;
end;


Старик   (2006-04-13 15:11:00) [15]

Golik :) Эт прикол такой у мастеров. Он означает: дай код посмотреть, там уже можно будет что-то сказать.


Golik   (2006-04-13 15:07:00) [16]

какую еще строчку 17 ?


Sergey13   (2006-04-13 15:05:00) [17]

>зависает DBGrid :-) или я ?
Ты, если думаешь, что грид может зависнуть. 8-)

>как это исправить ?
Сотри ошибочную строчку номер 17.


Наверх

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