Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход на запись в Access + MS SQL ? / 14 сообщений из 14, страница 1 из 1
18.09.2004, 16:13:49
    #32700913
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
База MS SQL + Access 2000

Здравствуйте ...есть вопрос

Есть таблица1 -> по ней форма1 -> поле1

По двйному клику в поле1 должна открываться форма2 <- таблица2 (в которой есть поле2 = поле1)

Так вот хочу, чтобы при двойном клике в поле1, форма2 открывалась на записи в котором поле2=поле1

++++++++++++++++++++++++++++++

В обычном mdb варианте я делал:

Dim NumberZapisi As Double
Dim ZapisNaidena As Double
Dim Flag As Byte
Dim db As Database
Dim rs As DAO.Recordset

Set db = CurrentDb()

Set rs = db.OpenRecordset("21_PriemMateriala", dbOpenDynaset)

rs.MoveFirst
NumberZapisi = 0
Flag = 0
Do Until (rs.EOF) Or (Flag = 1)
NumberZapisi = NumberZapisi + 1
If (rs!NumberM = NumberM) Then
Flag = 1
ZapisNaidena = NumberZapisi
End If
rs.MoveNext
Loop

rs.Close
db.Close

DoCmd.GoToRecord acDataForm, "ClientsPrice", acGoTo, ZapisNaidena
End Sub


+++++++++++++++++++++++++++++++++++++++

Но все это как-то скучно ... и не очень быстро как я понимаю ...

В общем как все это дело сделать на базе запроса ? Если возможно ....

Спасибо.
...
Рейтинг: 0 / 0
18.09.2004, 16:51:50
    #32700931
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
В процедуре обработки события DblClick поля1 думаю будет достаточно

DoCmd.OpenForm "ИмяФормы2", , , "ИмяПоля2=" & Me.ИмяПоля1
...
Рейтинг: 0 / 0
18.09.2004, 16:56:37
    #32700933
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
НА сколько я понимаю ... это фильтр

... но мне не нужно отфильтровывать данные
...
Рейтинг: 0 / 0
18.09.2004, 17:10:08
    #32700941
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
Кстати друзья ... к слову о фльтрах в adp проекте ...

фильтр срабатывает на уровне сервера или клиента ?

Тоесть после применения фильтра по сетке гуляют туды-сюды данные ...

Спасибо
...
Рейтинг: 0 / 0
18.09.2004, 18:20:17
    #32700963
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
Фильтр, кажется, на клиенте. А серверный фильтр (.ServerFilter) - на сервере. Кроме того, у меня была ошибка при последовательном применении то ли того, то ли другого фильтра к нескольким полям на форме. Посмотри в поиске по форуму, я тут с ней боролся.
...
Рейтинг: 0 / 0
18.09.2004, 18:32:54
    #32700968
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
/topic/86080
...
Рейтинг: 0 / 0
18.09.2004, 20:20:54
    #32700993
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
Точно. Заодно добавлю туда чуть-чуть...
...
Рейтинг: 0 / 0
18.09.2004, 23:14:27
    #32701044
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
Перерыл весь форум но так и не дошло как использовать этот ServerFilter

Хочу открыть форму2 из формы1 так чтобы

в форме2 сработал фильтр по: поле2 = поле1


.... по нажатию кнопки в форме1

КнопкаНажата()
Что тут писать?.ServerFilter = "Поле2 = " & Поле1
DoCmd.OpenForm "Форма2"
ЭндКнопкаНажата


Спасибо.
...
Рейтинг: 0 / 0
18.09.2004, 23:20:13
    #32701045
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
nukriПерерыл весь форум но так и не дошло как использовать этот ServerFilter
Вообще-то в ссылке выше используется именно он. И в F1 есть простые примеры...
...
Рейтинг: 0 / 0
18.09.2004, 23:24:04
    #32701048
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
nukriКнопкаНажата()
Что тут писать?.ServerFilter = "Поле2 = " & Поле1
DoCmd.OpenForm "Форма2"
ЭндКнопкаНажата
Только сначала надо открыть форму, а уже потом в ее onopen, например, либо здесь же, но после открытия, задавать серверный фильтр и получать его результат. Опять же F1 есть.
...
Рейтинг: 0 / 0
19.09.2004, 00:13:57
    #32701062
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
Спасибо за совет .. в общем сделал так

на открытие формы повесил след.. код

Private Sub Form_Open(Cancel As Integer)
Me.ServerFilter = "ClientsId=" & Me.OpenArgs
Me.Refresh
End Sub
...
Рейтинг: 0 / 0
19.09.2004, 00:35:09
    #32701069
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
... в том случае если форма открывается самостоятельно сделал

Private Sub Form_Open(Cancel As Integer)
Me.ServerFilter = ""
Me.Refresh
If Me.OpenArgs <> "Null" Then
Me.ServerFilter = "ClientsId=" & Me.OpenArgs
Me.Refresh
End If
End Sub

Громоздко как-то ... никто что-нить покрасивее не предложит ?
...
Рейтинг: 0 / 0
19.09.2004, 00:41:53
    #32701073
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
nukri... в том случае если форма открывается самостоятельно сделал

Private Sub Form_Open(Cancel As Integer)
Me.ServerFilter = ""
Me.Refresh
If Me.OpenArgs <> "Null" Then
Me.ServerFilter = "ClientsId=" & Me.OpenArgs
Me.Refresh
End If
End Sub

Громоздко как-то ... никто что-нить покрасивее не предложит ?
гм...

Private Sub Form_Open(Cancel As Integer)
If Me.OpenArgs ...
Me.ServerFilter = "ClientsId=" & Me.OpenArgs
else
Me.ServerFilter = ""
End If
Me.Refresh
End Sub
...
Рейтинг: 0 / 0
19.09.2004, 00:45:59
    #32701075
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на запись в Access + MS SQL ?
Спасибо :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход на запись в Access + MS SQL ? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]