Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DoCmd.FindRecord / 12 сообщений из 12, страница 1 из 1
12.10.2004, 12:03:47
    #32733613
YP
YP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
Можно ли програмно узнать результат выполнения команды DoCmd.FindRecord. Тоесть TRUE(нашел) или FALSE(не нашел). Спасибо.
...
Рейтинг: 0 / 0
12.10.2004, 12:56:26
    #32733812
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
Проверь EOF в RecordsetClone
...
Рейтинг: 0 / 0
12.10.2004, 13:03:57
    #32733848
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
Public Sub FindExample()
Dim rst As ADODB.Recordset
Dim strCriteria As String

Set rst = New ADODB.Recordset
strCriteria = "ContactTitle = 'Owner'"

rst.Open "tblCustomers", CurrentProject.Connection, _
adOpenKeyset, adLockOptimistic, adCmdTable
With rst
.Find strCriteria
Do While Not .EOF
' There's a matching row,
' do something with it
Debug.Print .Fields("CompanyName")
' Skip the current record
' and continue searching
.Find strCriteria, 1
Loop
End With
rst.Close
Set rst = Nothing
End Sub
...
Рейтинг: 0 / 0
12.10.2004, 13:05:14
    #32733851
YP
YP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
2 Rivkin Dmitry:

Я окрываю представление:
DoCmd.OpenView "dbo.lstAPInfo", acViewNormal, acReadOnly
А далее ищу запись:
DoCmd.GoToControl "PlanID"
DoCmd.FindRecord Me.PlanID
Но проблема в том, что если этот номер еще не загрузился то ничего не находиит.

А куда прикрутить RecordsetClone я не понимаю :(
...
Рейтинг: 0 / 0
12.10.2004, 13:08:45
    #32733867
YP
YP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
2 ищ

Из формы открываю справочник. Нужен ВЕСЬ открытый справочник с ПОЗИЦИОНИРОВАНИЕМ на выбраной позиции. Делаю так как описано выше. Есть какие либо варианты кроме как воткнуть DoCmd.GoToRecord acActiveDataObject, , acLast (чтоб гарантировано имень весь Recorset) перед
DoCmd.FindRecord Me.PlanID (некрасивое бклое мигание получается)?
...
Рейтинг: 0 / 0
12.10.2004, 13:34:03
    #32733938
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
"Но проблема в том, что если этот номер еще не загрузился то ничего не находиит"

неправда.
DoCmd.FindRecord вот именно находит тогда, когда
все записи загрузятся

DoCmd.FindRecord Me.PlanID, , , , , acAll
...
Рейтинг: 0 / 0
12.10.2004, 13:54:45
    #32734008
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
Лучше бы создать форму, соурсом которой прикрутить это представление, тогда появится множество возможностей, предоставляемых формой и тогда этот самый RecordsetClone формы будет в руках ... :)
...
Рейтинг: 0 / 0
12.10.2004, 13:58:00
    #32734016
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
Я может быть не догоняю со своим А97, но
DoCmd.GoToControl "PlanID" - не может относиться к представлению, а
DoCmd.FindRecord Me.PlanID вообще не понятно откуда, кто такой Me?
...
Рейтинг: 0 / 0
12.10.2004, 14:00:53
    #32734029
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
вот именно, что не догоняешь
остал батенька лет этак на 7
...
Рейтинг: 0 / 0
12.10.2004, 14:05:17
    #32734055
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
ищвот именно, что не догоняешь
остал батенька лет этак на 7

Что делать - стареем, песочек все чаще прятать приходится...

А что, в самом деле представление является контролом, а не объектом?
...
Рейтинг: 0 / 0
12.10.2004, 14:06:27
    #32734061
YP
YP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
2 ищ

acAll - судя по Хелпу это искали во всех полях
"Specifies whether the search is confined to the current field in each record or includes all fields in each record. The current field search is faster. Click Yes (confine the search to the current field) or No (search in all fields in each record). The default is Yes."

Так вот если я его ставлю, то получаю позиционирование в совершенно другую строку в полях которой тоже есть этот Me.PlanID но в ДРУГОМ поле.
...
Рейтинг: 0 / 0
12.10.2004, 14:33:10
    #32734155
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DoCmd.FindRecord
ну так задай для FindRecord требуемые значения.
я что за тебя это должен делать?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DoCmd.FindRecord / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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