Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];
Вниззависает DBGrid :-) или я ? Найти похожие ветки
← →
Golik (2006-04-13 14:59) [0]День добрый! подскажите кто может - короче добавляю новую запись в таблицу Access и закрываю форму добавления новой записи, на главной форме есть DBGrid, но он почему то подвисает и невозможно переместить по нему курсор ! пока не откроеш какую нибудь другую форму. потом усе работает ! как это исправить ?
← →
Sergey13 © (2006-04-13 15:05) [1]>зависает DBGrid :-) или я ?
Ты, если думаешь, что грид может зависнуть. 8-)
>как это исправить ?
Сотри ошибочную строчку номер 17.
← →
Golik (2006-04-13 15:07) [2]какую еще строчку 17 ?
← →
Старик (2006-04-13 15:11) [3]Golik :) Эт прикол такой у мастеров. Он означает: дай код посмотреть, там уже можно будет что-то сказать.
← →
Golik (2006-04-13 15:15) [4]
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;
← →
Sergey13 © (2006-04-13 15:23) [5]2[4] Golik (13.04.06 15:15)
Откуда этот код?
И на что смотрит "зависший" грид? Который кстати находится где?
datamodule2.ADOTable1.open;
datamodule2.ADOTable1.close;
datamodule2.ADOTable1.open;
Это зачем?
← →
Golik (2006-04-13 15:26) [6]этот код по кнопке сохранить.
DBGrid на главной форме. в нем отображаю запрос
datamodule2.ADOTable1.close;
datamodule2.ADOTable1.open;
переоткрываю этот запрос чтоб увидеть изменения.
а что неправильно?
← →
Sergey13 © (2006-04-13 15:34) [7]2[6] Golik (13.04.06 15:26)
А форма, где кнопка сохранить не модально показывается? form1 - это главная форма? Зачем ты ее опять показываешь? Ее не видно?
>переоткрываю этот запрос
По коду ты ее открываешь, а потом сразу переоткрываешь?
← →
Golik (2006-04-13 15:37) [8]разве в этом проблема ?
пробывал без этого тоже не помогает !
← →
Sergey13 © (2006-04-13 15:45) [9]2[8] Golik (13.04.06 15:37)
>пробывал без этого тоже не помогает !
Без чего?
← →
Golik (2006-04-13 16:16) [10]datamodule2.ADOTable1.close;
datamodule2.ADOTable1.open;
← →
Sergey13 © (2006-04-13 16:20) [11]2[10] Golik (13.04.06 16:16)
А без form1.Show?
← →
Golik (2006-04-13 16:29) [12]так мне надо одну форму закрыть а главную открыть.
← →
vovnuke © (2006-04-13 16:34) [13]давай еще раз по порядку:
-какая форма главная,
-из какой формы сохраняем
-что потом надо открыть а что закрыть, и т.д.
← →
Golik (2006-04-13 16:40) [14]есть главная форма !
на ней есть DBGrid.
открываю вторую форму form2.Showmodal;
сохраняю введенные данные
закрываю 2-ю форму,
открываю главную
close;
form1.Show;
← →
vovnuke © (2006-04-13 16:51) [15]Form1.Show не надо, т.к. она сама покажется после закрытия модельной формы открытой из нее.
Ну и еще желательно написать:
ADOTable.DisableControls;
ADOTable.Close;
ADOTable.Open;
ADOTable.EnableControls;
← →
Golik (2006-04-13 17:25) [16]безззззззззззззззззполезно
← →
Галинка © (2006-04-15 01:30) [17]Попробуй воспользоваться ДБНавигатором. Там все автоматически делается.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c