Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
pan
-
- Начинающий

-
-
- Сообщения: 1
- Зарегистрирован: 24.01.2004 (Сб) 19:07
pan » 24.01.2004 (Сб) 19:13
Скажите пожалуйста, почему записи добавляются в Грид только после закрытия открытия формы, тоже самое происходит и при удалении. Вот код:
- Код: Выделить всё
Private Sub Command1_Click()
Data1.Recordset.AddNew
End Sub
Private Sub Command2_Click()
With Data1.Recordset
If MsgBox("Запись будет удалена", vbYesNo + 48, "Предупреждение") = vbYes Then
.Delete
.MoveNext
End If
End With
End Sub
Private Sub Form_Load()
MSFlexGrid1.ColWidth(0) = 0
MSFlexGrid1.ColWidth(1) = 2000
MSFlexGrid1.ColWidth(2) = 1700
End Sub
Спасибо.
-
Oxygen
-
- Белая и пушистая

-

-
- Сообщения: 1314
- Зарегистрирован: 15.07.2003 (Вт) 7:14
- Откуда: Москва
-
Oxygen » 24.01.2004 (Сб) 23:28
Попробуй сразу же после удаления/добавления вставить Data1.Refresh - обычно помогает.
-
Dzhon
-
- Бывалый

-

-
- Сообщения: 236
- Зарегистрирован: 09.12.2003 (Вт) 13:30
- Откуда: Россия, Омск
Dzhon » 28.01.2004 (Ср) 16:23
После Refresh обновится только рекордсет, чтобы увидеть обнавленные данные надо заново привязать рекордсет к MSFGrid.
Проверено.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing-бот и гости: 15