Refresh - ????

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Jew
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 28.05.2003 (Ср) 22:55

Refresh - ????

Сообщение Jew » 26.08.2003 (Вт) 13:01

Добрый день! Вот процедура, в которой при удалении строки из DataGrid подразумевается обновление DataGrid. Но обновление происходит только после повторного нажатия на кнопку, а соответственно меня это не устраивает (хотелось бы чтобы при нажатии кнопки, скажем "Применить", сразуже происходило обновление записей и то, что уже удалили не присутствовало).
У кого-нибудь есть соображения по этому поводу???

Код: Выделить всё
Private Sub Command2_Click()
Dim conn As New adodb.Connection
conn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Mode=ReadWrite;DSN=База Данных MS Access;DBQ=C:\My_Project\DB.mdb;DefaultDir=C:\My_Project;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;"
DG1.RowBookmark (DG1.Row)
conn.Open
conn.Execute "DELETE FROM PostTab WHERE IDPost =" & DG1.Text
frmPost.Refresh
DG1.Refresh
adodc1.Refresh
End Sub

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.08.2003 (Вт) 15:40

Поменяй местами рефреш ADODC и DataGrid.
Lasciate ogni speranza, voi ch'entrate.

Jew
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 28.05.2003 (Ср) 22:55

Сообщение Jew » 27.08.2003 (Ср) 16:21

Премного благодарен!!! :lol:

Jew
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 28.05.2003 (Ср) 22:55

Сообщение Jew » 28.08.2003 (Чт) 13:03

Я от своих слов благодарности не отказываюсь, но это не помогло решить проблему... Может еще есть что-нибудь? Плиз :roll:

amda
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 134
Зарегистрирован: 11.09.2002 (Ср) 15:14
Откуда: Russia, Волгоградская обл., г. Волжский

Сообщение amda » 28.08.2003 (Чт) 15:47

а Requery здесь не сработает? Насколько я помню рефрэш только обновляет экран. А реквэри перезагружает источник записей.

Jew
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 28.05.2003 (Ср) 22:55

Сообщение Jew » 28.08.2003 (Чт) 16:39

А можно по-подробнее об Requery. это свойство? и какого элемента?

amda
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 134
Зарегистрирован: 11.09.2002 (Ср) 15:14
Откуда: Russia, Волгоградская обл., г. Волжский

Сообщение amda » 29.08.2003 (Пт) 8:25

Jew писал(а):А можно по-подробнее об Requery. это свойство? и какого элемента?

прошу прощения :oops:
я перепутал. этот реквери есть только в акцессе :roll:
в твоём случае, может подойдёт присвоение источника записей к контролам заново?... Но это сильно скажется на производительности.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.08.2003 (Пт) 8:48

Попробуй после conn.Execute вставить conn.Close
Lasciate ogni speranza, voi ch'entrate.

Jew
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 28.05.2003 (Ср) 22:55

Сообщение Jew » 31.08.2003 (Вс) 19:17

:idea: :idea: :idea: Всем огробное спасибо за участие в решении моей проблемы. Надеюсь на этом примере многие почерпнут для себя полезной инфы!!!
Особое СПАСИБО Alibek_у - это именно то, что надо!!!


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 249

    TopList