Необходимо связать несколько элементов Data

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Кристина
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 26.01.2004 (Пн) 11:00

Необходимо связать несколько элементов Data

Сообщение Кристина » 12.05.2004 (Ср) 14:35

На форме имеется куча тексбоксов, привязанных к 3 таблицам с помощью Data, нужно перемещаться по записям БД, видимым является только один из Data, к которому нужно привязать перемещение всех остальных. У меня возникла только одна идея, причем неудачная:

If Data1.Recordset.MoveNext Then
Data2.Recordset.MoveNext
Data3.Recordset.MoveNext
End If


Так не работает, м.б. кто-то сталкивался с подобной ерундой? заменять Data на ADO нельзя по условиям поставленной задачи :cry:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 12.05.2004 (Ср) 14:57

А как насчет обработки событий Data_Reposition?



Код: Выделить всё
Private Sub Data1_Reposition()
data2.movenext
data3.movenext
End Sub

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 12.05.2004 (Ср) 18:51

А лучше так: :wink:
Код: Выделить всё
Private Sub Data1_Validate(Action As Integer, Save As Integer)
  Select Case Action
    Case vbDataActionMoveFirst

    Case vbDataActionMovePrevious
         
    Case vbDataActionMoveNext
         Data2.Recordset.MoveNext
         Data3.Recordset.MoveNext
    Case vbDataActionMoveLast

    Case vbDataActionAddNew

    Case vbDataActionUpdate

    Case vbDataActionDelete

    Case vbDataActionFind

    Case vbDataActionBookmark

    Case vbDataActionClose

  End Select
End Sub


Ну, и, соответственно, в нужные места вставляешь нужный код.
Нет меня больше


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Google-бот, PetalBot и гости: 26

    TopList