0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 18
|
|
1 | |
Обновление данных в DBGrid18.05.2013, 12:26. Показов 4028. Ответов 4
Метки нет Все метки)
(
В общем результаты теста добавляются в бд Access. В саму базу данных добавляются как надо, а вот в программе DBGrid показывает их только после перезапуска программы. Использую ADOConnection-ADOTable-DataSource-DBGrid.
Если в кнопку прописать Код
adotable1.active:=false; adotable1.active:=true; Как можно сделать что бы без кнопки автоматически обновлялось еще?
0
|
|
18.05.2013, 12:26 | |
Ответы с готовыми решениями:
4
Обновление DBGrid 'а DBGRID сложная проверка на обновление данных Обновление содержимого DBGrid Получение данных из DBGrid |
6 / 6 / 4
Регистрация: 11.12.2011
Сообщений: 142
|
|
18.05.2013, 14:19 | 2 |
Вы как добавляете данные в базу. Через команду Post или через SQL? Если через Post то ADOTable должен показывать добавленные данные. Покажите код добавления данных.
0
|
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 18
|
|
18.05.2013, 14:22 [ТС] | 3 |
Код
ADOTable1.Active:=false; ADOTable1.TableName:='result'; ADOTable1.Active:=true; ADOTable1.Insert; ADOTable1.FieldByName('ФИО').AsString:=NameStudent; ADOTable1.FieldByName('Группа').AsString:=Group; ADOTable1.FieldByName('Результат').AsString:=V; ADOTable1.Post;
0
|
6 / 6 / 4
Регистрация: 11.12.2011
Сообщений: 142
|
||||||
18.05.2013, 14:41 | 4 | |||||
По коду должны отображаться изменения в базе. Возможно у вас DBGrid привязан к другому ADOTable который отображает эти данные. Так это?
Добавлено через 1 минуту Попробуйте вот так:
1
|
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 18
|
|
19.05.2013, 09:26 [ТС] | 5 |
Все равно так же только после перезапуска программы или кнопки обновить появляются.
Добавлено через 18 часов 38 минут Если в FormShow прописать Код
adotable1.active:=false; adotable1.active:=true; А если добавляю Код
Ini:=TiniFile.Create(extractfilepath(paramstr(0))+'MyIni.ini'); DBGrid1.Columns[0].width:=ini.ReadInteger('Size', 'width0',200 ); DBGrid1.Columns[1].width:=ini.ReadInteger('Size', 'width1',70 ); DBGrid1.Columns[2].width:=ini.ReadInteger('Size', 'width1',35 ); DBGrid1.Columns[3].width:=ini.ReadInteger('Size', 'width1',331 );
0
|
19.05.2013, 09:26 | |
Помогаю со студенческими работами здесь
5
Перенос данных из DBGrid в Word Перенос данных из DBGrid-а в StringGrid Вывод данных из dbgrid в excel Вывод данных из DBGrid в Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |