powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход на запись в Access + MS SQL ?
14 сообщений из 14, страница 1 из 1
Переход на запись в Access + MS SQL ?
    #32700913
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База 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
Переход на запись в Access + MS SQL ?
    #32700931
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В процедуре обработки события DblClick поля1 думаю будет достаточно

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

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

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

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

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

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

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


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

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


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

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

Private Sub Form_Open(Cancel As Integer)
Me.ServerFilter = "ClientsId=" & Me.OpenArgs
Me.Refresh
End Sub
...
Рейтинг: 0 / 0
Переход на запись в Access + MS SQL ?
    #32701069
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

Громоздко как-то ... никто что-нить покрасивее не предложит ?
...
Рейтинг: 0 / 0
Переход на запись в Access + MS SQL ?
    #32701073
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Переход на запись в Access + MS SQL ?
    #32701075
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо :)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход на запись в Access + MS SQL ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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