![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
зависает 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.