|
|
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
Есть ленточная форма (Источник записей - табл. Калькуляция). Рассмотрим два поля этой формы: Поставщик (post) и Оплачено (opl). Поле оплачено заполняется из таблицы Касса в зависимости от значения в поле Поставщик, т.е. из кассы берутся данные об оплате, которые идентифицируются номером заказа и Поставщиком. Для заполнения поля оплачено я написал такую штуку: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Но этот код заполняет все поле значениями, связанными только с текущей строкой в форме. Что ж тут исправить??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:06 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
напиши у контрола в соурсе =dlookup ("расход","cash","[поставщик] = '" & Me!post & "'") криво, зато просто :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:10 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
2sasha_1 Ошибка синтаксиса во введенном выражении: пропущен операнд или оператор... Да и вообще, что это за функция такая? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:15 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
блин. ну вместо , надо ; =dlookup ("расход";"cash";"[поставщик] = '" & Me!post & "'") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:17 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
Надо так =dlookup ("расход" ; "cash" ; "[поставщик] = '" & Me!post & "'") Теперь другая проблема: Эта функция возвращает значение только для первостроки, причем помещает это значение в последней строке, которая для добавления заисей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:18 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
первострока следует читать, как "первая строка" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:19 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
2Nick987 и что мне с ним делать??? с bookmarkom :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:22 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V: чего-то я не понял. почему первая строка. напиши так =dlookup ("расход";"cash";"[поставщик] = '" & [post] & "'") у меня все работает правильно. если не получится есть еще один вариант - правильный :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:23 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
Когда переходишь по записям в Recordsetclone, на форме это не отражается, а в коде ты используешь ссылку на форму "Me!opl". Стало быть Me.bookmark = n.bookmark, если я правильно понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:28 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
Кстати: 1) Я забыл, что выборка должна учитывать номер заказа, т.е параметра два :( 2) Предложенный тобой вариант вообще странно работает: он игнорирует условие и отображает первую строку таблицы Cash ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:30 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
Вот такой вариант работает, как и первый вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:34 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
№;;%№%;№%№ ..... (это эмоции :) поле у тебя что текст??? что ты его в кавычки запихал ??? или это все таки поле со списком ??? и там на самом деле код поставщика. тогда убери нах кавычки (одинарные) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:35 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
>Вот такой вариант работает, как и первый вариант: не занимайся ерундой. зачем самому пересчитывать рекордсет формы, когда за тебя это прекрасно сделает Аксес. Другой вариант: в рекордсет формы подставь запрос в котором помимо табл Калькуляция будет выщитываться и расход. И повесь это поле (расход) на сурс контрола. Наслаждайся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:38 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
boookmark д.б. до обращения к Me, а не после. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:41 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
тогда убери нах кавычки (одинарные) Код поставщика выглядит так: 6/05 - тобишь текст в рекордсет формы подставь запрос в котором помимо табл Калькуляция будет выщитываться и расход. И повесь это поле (расход) на сурс контрола Я с этого начинал... и запарился... Ну что ж буду продолжать париться :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:43 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
2Nick987 Sorry, я просто не доконца соображаю что такое bookmark И куда его не пихай работает одинаково... Буду париться с рекордсурсом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:45 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
чего там парится-то? select Калькуляция .*, cash.расход from Калькуляция inner join cash on Калькуляция.Поставщик=cash.Поставщик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:53 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
Если поле opl не связанное, то оно всегда будет заполняться одинаковыми значениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:56 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
2Nick987, shasha_1 Еще немного и я признаюсь, что я пень Всем спасибо! с рекордсурсом разобрался сейчас попробую разобраться с рекордсетами (для интереса) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 11:59 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
К посту от 11:34. А кто сказал, что у этих двух рекордсетов будет одинаковый порядок сортировки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:01 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
>Еще немного и я признаюсь, что я пень мой комп в открытую признается, что он четвертый пень и ничего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:02 |
|
||
|
Цикл Do...Loop
|
|||
|---|---|---|---|
|
#18+
2Владимир Саныч Спасибо за земечание... 2sasha_1 скромно квакает, что он 2-ой пенечек Но мне до них видать далеко. У мен раздвоений личности(расчетверений тоже) нет. Так что я могу стать только одним пнем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2003, 12:05 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32244317&tid=1679772]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 402ms |

| 0 / 0 |
