|
|
|
Вставка значения из набора записей в поле формы
|
|||
|---|---|---|---|
|
#18+
Имеется 2 формы, в которых записи отобраны с помощью SQL-запроса, примененного в качестве аргумента при их открытии frmResultSearchTabl - табличная, скрытая frmResultSearch - ленточная 'формирование источника данных для frmResultSearchTabl strSQL = "SELECT * FROM tblSvodnaia WHERE " & strWhere & ";" 'открытие frmResultSearchTabl как скрытой DoCmd.OpenForm "frmResultSearchTabl", acFormDS, , , , acHidden 'запрет вывода формы frmResultSearchTabl на экран Forms!frmResultSearchTabl.Visible = False 'установка источника данных для frmResultSearchTabl Forms!frmResultSearchTabl.RecordSource = strSQL 'открытие формы frmResultSearch как скрытой DoCmd.OpenForm "frmResultSearch", acNormal, , strWhere, , acHidden И есть третья (свободная). Вопрос: как выбрать, например, максимальное и минимальное значения в каком-нибудь поле frmResultSearchTabl и вставить их в поля этой третьей формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 01:12:26 |
|
||
|
Вставка значения из набора записей в поле формы
|
|||
|---|---|---|---|
|
#18+
Если вам нужно именно маскимальное/минимальное значение чего либо, то можно обойтись вовсе без форм. Dim dbMin dbMin = DMin("dbField","tblData","id=...." в общем ваше strWhere без "WHERE") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 08:35:27 |
|
||
|
Вставка значения из набора записей в поле формы
|
|||
|---|---|---|---|
|
#18+
В том-то и задача, что надо найти максимальное/минимальное значения не в таблице, а результирующем наборе записей - frmResultSearchTabl или frmResultSearch (это одинаковые формы только в разном представлении). По-моему, тут надо использовать методы Recordset'а, только не соображу, как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 10:51:25 |
|
||
|
Вставка значения из набора записей в поле формы
|
|||
|---|---|---|---|
|
#18+
делай как сказал Программист-Любитель и будет тебе счастье -------------- crazy about... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 10:59:59 |
|
||
|
Вставка значения из набора записей в поле формы
|
|||
|---|---|---|---|
|
#18+
Ваши "результирующие наборы записей" в любом случае оприаются на какие-то запросы, выборки и т.п. => никто не запретит сделать для них DMin, DMax. Городить ради этого рекордсеты - так тоже можно дойти до решения. Но это как вырезание гланд через известно что... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 12:01:30 |
|
||
|
Вставка значения из набора записей в поле формы
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительВаши "результирующие наборы записей" в любом случае оприаются на какие-то запросы, выборки и т.п. => никто не запретит сделать для них DMin, DMax. Городить ради этого рекордсеты - так тоже можно дойти до решения. Но это как вырезание гланд через известно что... При не отключенных фильтрах можно бегать по рекордсетклону (в DAO). С тем чтобы учесть и влияние фильтров. Как вариант. Но можно и пытаться сваять составное из фильтра и базового WHERE (что не всегда просто). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 12:09:57 |
|
||
|
Вставка значения из набора записей в поле формы
|
|||
|---|---|---|---|
|
#18+
Кстати, забываю стандартную для аксеса фичу - для агрегатов можно использовать поля, вычисляющие эти самые агрегаты от отфильтрованных наборов в примечании формы frmResultSearchTabl, а уж значения из полей показывать в вашей свободной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 12:19:02 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1499&tid=1669368]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
3ms |
| others: | 210ms |
| total: | 360ms |

| 0 / 0 |
