Изменение области данных в рекордсете формы
Invisible
Дата: 28.05.2004 14:39:35
Люди, хочу изменить значение в рекордсете формы по отобранным данным. Как это сделать?
FindFirst наверное будет долго и глупо, а вот как-нить recordset where.
Владимир Саныч
Дата: 28.05.2004 14:42:35
currentdb.execute "update ...",dbfailonerror
me.requery
Invisible
Дата: 28.05.2004 14:47:06
УГУ так сейчас и работает, а через рекордсет реально?
paparome
Дата: 28.05.2004 14:52:44
А зачем?
Invisible
Дата: 28.05.2004 14:55:05
Может это в отдельную тему надо, но вот вопрос по Requery. Есть форма, в ней вложенная ленточная. В главной форме Form_Activate() в которой Вложенная.requery. Ставлю галку во вложенной ленточной, потом если переключиться в другое окно, при возвращении он пишет - "Необходимо сохранить тиекущее поле передвыполнением макрокоманды Обновление". C чем это может быть связано?
Invisible
Дата: 28.05.2004 14:56:21
2 paparome: А действительно! :)
Invisible
Дата: 28.05.2004 15:06:34
Нужно, вот для чего. В форму идут преобразованные ID, поэтому в рекордсете формы будет легче выделить однородную группу по одному ID. Нсли идти по currentdb.execute, то это будет долго.
Хотелось бы через рекордсет. Это реально? или ничего не остается, кроме как findfirst?
Invisible
Дата: 28.05.2004 15:43:07
Люди, ну неужели нельзя как-то хитро воспользоваться recordsetclone(where), потом синхронизировать(как?) как-нить эти рекордсеты.
Geo
Дата: 28.05.2004 16:17:52
Ничего не понял
| | автор |
| | В форму идут преобразованные ID |
Но почему бы не оставить в таком случае в форме скрытое поле с непреобразованным ид? В MDB этого делать даже не надо, просто пишем
me!ИмяПоляТаблицыИлиЗапроса
и получаем содержимое поля. Кстати, речь о mdb?
| | автор |
| | , поэтому в рекордсете формы будет легче выделить однородную группу по одному ID. |
А что значит "легче выделить группу"?
| | автор |
| | Нсли идти по currentdb.execute, то это будет долго. |
Сомневаюсь я что-то...
Invisible
Дата: 28.05.2004 16:33:42
2 GEO
автор
Нсли идти по currentdb.execute, то это будет долго.
Сомневаюсь я что-то...
Каждый ID в таблице контекстно закодирован, поэтому нужно будет писать раскодировку на все записи, после чего уже делать что-либо - это долго (проверено).
Но почему бы не оставить в таком случае в форме скрытое поле с непреобразованным ид? В MDB этого делать даже не надо, просто пишем
В источнике данных формы уже есть раскодированное поле, именно поэтому и был задан вопрос по работе именно с данными формы, а не таблицы.
А что значит "легче выделить группу"?
вообще цель: очистить флаги у строк с определенным ID (Кстати, он не уникален)