|
|
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
Ребята, помогите! проблема такая: имеются две таблицы Договор(Номер, Контрагент...) и СоставДоговора(Номер, Услуга...), связанные отношением один-ко-многим по полю Номер. Например табл. Договор: 36 Контрагент1 табл. СоставДоговора: 36 вода 36 кислород 36 электроэнергия Нужна форма для просмотра информации по договорам в таком виде: 36 Контрагент1 вода, кислород, электроэнергия т.е. в форме должно вывестись выражение, равное "сумме" всех значений поля Услуга из табл СоставДоговора, относящихся к данному номеру договора, причем форма ленточная, для вывода всех записей Договора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2005, 18:32:54 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
А что, поле Услуга текстовое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2005, 19:40:22 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
Да текстовое, в том то и проблемка, как просуммировать числовое я знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 13:03:01 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
val(s) - это число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 13:59:44 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
Внутренний голос мне подсказывает, что под словом "сумма" подразумевается конкатенация строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 15:26:04 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
Твой внутренний голос прав, это именно конкатенация, просто это слово постоянно вылетает у меня из памяти, т.е. задача стоит так: найти конкатенацию значений одного поля из нескольких строк таблицы. Логику этого я понимаю, у меня не хватает знаний по VBA, т е как это правильно записать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 16:09:12 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
1) В коде перебором строк и слиянием в результирующую строку - очень легко. 2) В самом запросе средствами SQL - муторно и сложно, причем надо будет сочинять отдельную конструкцию для каждой последующей строки из подчиненной таблицы. Был бы SQL сервер, можно было бы с курсором написать так же легко как (1). Может плюнуть и оставить набор строчек в форме/отчете в виде подчиненного контрола ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 16:36:12 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
Программист-Любитель1) В коде перебором строк и слиянием в результирующую строку - очень легко. Ты прав, наверное, это очень легко, если знать язык, но у меня с этим большие проблемы: объявляем переменную, вначале пустая. Затем цикл, в ходе которого к ней и "цепляем" значение поля, затем след. запись, пока не конец. А вот как это на VBA-то написать? Помоги, если нетрудно, пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 16:56:49 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
Для этого книжку открыть нужно однако или примеры посмотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 17:09:12 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
Alexey ShДля этого книжку открыть нужно однако или примеры посмотреть Была бы книжка, я бы никого беспокоить не стала, я вообще-то самоучка, т е учусь исключительно по книжкам и примерам, просто я попала сейчас в ситуацию, когда книжки недоступны (бывает и такое!), а в примерах мне подобное не попадалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 17:15:58 |
|
||
|
в форме нужно вывести выражение, равное "сумме" всех значений текстового поля
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Эта функция при передачи ей номера договора будет возвращать строку с услугами. Код понятен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 18:50:51 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32878921&tid=1669118]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 342ms |

| 0 / 0 |
