|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
Приветствую всех! Помогите составить код. Мне надо записать в таблицу Payments в поле DataP даты 30-ти пятниц, которые наступят последовательно после даты, которую я записываю в первую строку в поле DataP. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 15:59 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
Сделай таблицу с числами от 1 до 30. Добавь её в источник запроса и прибавляй к дате их, умножив на 7. Чтобы получить пятницу - отними от даты номер её дня недели и прибавь... ну там сам посчитаешь сколько. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 16:53 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
как вариант: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 19:06 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
wladimirrr...Мне надо записать в таблицу Payments в поле DataP даты 30-ти пятниц, которые наступят последовательно после даты, которую я записываю в первую строку в поле DataP.В таблицу это не записывают. Писать в табл.дату отстоящую от уже внесенной на 30 пятниц(тем более перебрать все 30 значений) есть излишествующие данные (Они всегда вычисляются или процедурой или функцией.Записывать в поле тридцать значений это уж слишком-Считаю что даже 2 много) Совершенно другой смысл-добавить в тбл. 30 записей с датами,но не зная логики работы и решаемые БД задачи сказать что-то определенное невозможно ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 19:26 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
Akina, спасибо за идею, что-то получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 20:10 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
sdkuwladimirrr...Мне надо записать в таблицу Payments в поле DataP даты 30-ти пятниц, которые наступят последовательно после даты, которую я записываю в первую строку в поле DataP.В таблицу это не записывают. Писать в табл.дату отстоящую от уже внесенной на 30 пятниц(тем более перебрать все 30 значений) есть излишествующие данные (Они всегда вычисляются или процедурой или функцией.Записывать в поле тридцать значений это уж слишком-Считаю что даже 2 много) Совершенно другой смысл-добавить в тбл. 30 записей с датами,но не зная логики работы и решаемые БД задачи сказать что-то определенное невозможно Да, добавить 30 записей с датами пятниц. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 20:11 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
wladimirrr, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 20:57 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
sdkuwladimirrr, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Спасибо! Работает хорошо. А если нужно не добавить, а записать в существующие записи таблицы 30 пятниц? Вы писали, что можно с помощью функции это сделать. Можно подробнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 13:49 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
wladimirrrА если нужно не добавить, а записать в существующие записи таблицы 30 пятниц? Вы писали, что можно с помощью функции это сделать. Можно подробнее?Для этого нужно знать в какие записи (критерий) и от какой даты считать ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:06 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
Вдогонку:а про подчиненную таблицу не думали? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 15:29 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
sdkuwladimirrrА если нужно не добавить, а записать в существующие записи таблицы 30 пятниц? Вы писали, что можно с помощью функции это сделать. Можно подробнее?Для этого нужно знать в какие записи (критерий) и от какой даты считать Что бы конкретизировать задачу прикрепляю бд. Нужно при нажатии кнопки Funded записать в поле Date_scheduled первой записи текущую дату, а в последущие записи в это поле записать даты 30-ти пятниц после текущей даты. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 16:03 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
wladimirrr, посмотрите-так? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 19:20 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
вдогонку:имейте ввиду-округление сделано не корректно (сумма оплат не совпадет с занесенной на главной форме) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 19:30 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
sdkuwladimirrr, посмотрите-так? К сожалению, нет. Суммы оплат ставятся в таблицу раньше, чем даты "пятниц". Т.е. оплаты уже стоят и надо в эти записи вставить даты пятниц. Можно не 30, а по количеству оплат. Оплаты все разные и могут быть не равны друг другу. Будем считать, что они ставятся вручную. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 21:04 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
wladimirrr, чё-то не понял я логику:если оплата(взнос) состоялся в среду почему нужно ставить дату(заведомо ложную-пятницу) о проведении оплаты.Может просто подсчитывать сумму взносов и остаток на данную(или любую) дату и иметь историю оплат ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 22:29 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
и посмотрите внимательно:поле взнос это график платежей(план),а поле факт это фактическая оплата,можно добавить поле фактДата и заполнять вручную(а как иначе?) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 22:34 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
sdkuwladimirrr, чё-то не понял я логику:если оплата(взнос) состоялся в среду почему нужно ставить дату(заведомо ложную-пятницу) о проведении оплаты.Может просто подсчитывать сумму взносов и остаток на данную(или любую) дату и иметь историю оплат Это формирование плана-графика оплат. Сначала формируются суммы и количество оплат. Они вносятся в таблицу. Потом вставляются даты. Первая дата - текущая, остальные даты - пятницы. Я в примере бд смоделировал ситуацию, добавлять и менять там ничего не надо. Исходная позиция на рис1., результат работы функции или процедуры на рис2. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 23:18 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
рис2. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 23:18 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
07.08.2019 это дата текущая, затем записываем даты пятниц по неделям. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 23:20 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
wladimirrrЭто формирование плана-графика оплат. Сначала формируются суммы и количество оплат. Они вносятся в таблицу. Потом вставляются даты....sdkuи посмотрите внимательно:поле взнос это график платежей(план),а поле факт это фактическая оплата,можно добавить поле фактДата и заполнять вручную(а как иначе?)Все это напоминает разговор слепого с глухим. Интересно, Вы хоть читаете и вдумываетесь в то, что Вам пишут???? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 02:34 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
sdkuwladimirrrЭто формирование плана-графика оплат. Сначала формируются суммы и количество оплат. Они вносятся в таблицу. Потом вставляются даты....sdkuи посмотрите внимательно:поле взнос это график платежей(план),а поле факт это фактическая оплата,можно добавить поле фактДата и заполнять вручную(а как иначе?)Все это напоминает разговор слепого с глухим. Интересно, Вы хоть читаете и вдумываетесь в то, что Вам пишут???? Я же конкретно и, надеюсь, понятно изложил суть задачи. Сделал простой пример бд (см. выше). Ничего добавлять не нужно, вопрос чисто технический. Можно ли записать даты (1-я текущая, остальные - пятницы) в уже имеющиеся записи с заполненными суммами платежей? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 12:59 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
wladimirrr, для тех кто в танке: -заполняем главную форму -"послеОбновления"(нажатия Enter) поля [сумма] заполняется подчиненная форма(соответственно таблица-источник) план платежей [датаО] -дата платежа план(каждую пятницу начиная от даты в поле[дата])и [взнос] c запланированным размером(в данном случае [сумма]/30 а вообще любая Ваша формула) -поля [факт]-фактический платеж и добавленное [фктическаяДатаПлатежа]заполняются вручную при совершении платежа и для формирования чека(приходного ордера и т.д) -что не так??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 13:28 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
wladimirrr.....Да, добавить 30 записей с датами пятниц.wladimirrr...Ничего добавлять не нужно, вопрос чисто технический.Стой там-иди сюда,однако(сказал чукча,так ничего и не поняв) А почему план выплат создается не одновременно с внесением суммы заказа(договора,контракта)-обычно клиент хочет видеть план платежей одновременно с договором и, в случае обоюдного согласия, с возможностью его корректировки ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 13:49 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
sdkuwladimirrr.....Да, добавить 30 записей с датами пятниц.wladimirrr...Ничего добавлять не нужно, вопрос чисто технический.Стой там-иди сюда,однако(сказал чукча,так ничего и не поняв) А почему план выплат создается не одновременно с внесением суммы заказа(договора,контракта)-обычно клиент хочет видеть план платежей одновременно с договором и, в случае обоюдного согласия, с возможностью его корректировки Вот и займи у них денюжков (как насчитают "мама не горюй") ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 13:59 |
|
Записать в таблицу несколько пятниц от определенной даты.
|
|||
---|---|---|---|
#18+
sdkuwladimirrr, для тех кто в танке: -заполняем главную форму -"послеОбновления"(нажатия Enter) поля [сумма] заполняется подчиненная форма(соответственно таблица-источник) план платежей [датаО] -дата платежа план(каждую пятницу начиная от даты в поле[дата])и [взнос] c запланированным размером(в данном случае [сумма]/30 а вообще любая Ваша формула) -поля [факт]-фактический платеж и добавленное [фктическаяДатаПлатежа]заполняются вручную при совершении платежа и для формирования чека(приходного ордера и т.д) -что не так??? Все не так! Заполнять поля (сумма) не нужно. Они уже предварительно заполнены (один спец просчитывает и записывает суммы, затем другой специалист должен проставить текущую дату и остальные даты-пятницы). Надо решить, как в эти записи автоматически вставить даты. Я написал:"ничего добавлять не надо", имея в виду, ничего придумывать и менять в логике работы не надо. Что непонятного? Кто из нас в танке? Чем стебаться, предложите как решить задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 22:00 |
|
|
start [/forum/topic.php?fid=45&msg=39845464&tid=1610538]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 452ms |
0 / 0 |