|
Работа с датами
|
|||
---|---|---|---|
#18+
Помогите разработать программу для обработки вводимой пользователем даты. Программа должна реализовывать следующие функции. 1. Показывать составные части введённой даты (число, месяц, год) по отдельности (функции DateSerial, Day, Month, Year, раздел справки Dates, подраздел Dates and Times Keyword Summary). 2. Дублировать вывод номера месяца в году его текстовым названи-ем (например: месяц апрель — выводится число 4 и название месяца — апрель). 3. Показывать название дня недели для введённой даты (функция WeekDay). 4. Показывать текущую дату и время. 5. Вычислять разницу между указанной и текущей датой в целых годах. 6. Определять день недели первого числа месяца указанной даты (DateSerial). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 18:32 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
JeiDee, вводимой пользователем даты куда??? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 18:41 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюJeiDee, вводимой пользователем даты куда??? а с чем связать удобнее будет?... в принципе без разницы ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 18:47 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
JeiDee, на ВБА пойдёт?? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 18:49 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюJeiDee, на ВБА пойдёт?? а в чем будет различие VB и VBA, это связка с Access идет? или как? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 18:53 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюJeiDee, на ВБА пойдёт?? коротко да или нет??? Access вообще боюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 18:57 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюJeiDee, на ВБА пойдёт?? Пойдет если на Microsoft Visual Basic 6 запустится :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 18:57 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
JeiDee, нет не запустится ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 19:00 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюJeiDee, нет не запустится А кто может помочь на VB 6 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 19:18 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Ну, я могу помочь... ближе к ночи. ЦЭ не прав, конечно. Всю обработку можно сделать хоть на VBA, хоть на VB, хоть на VBscript... просто для этого достаточно использовать общий функционал. И затем отдать вам готовый код, одинаково работающий хоть в VS от 6 и выше, хоть в Office от 97 и выше... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 21:29 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
JeiDeeПомогите разработать программу для обработки вводимой пользователем даты. Программа должна реализовывать следующие функции. 1. Показывать составные части введённой даты (число, месяц, год) по отдельности (функции DateSerial, Day, Month, Year, раздел справки Dates, подраздел Dates and Times Keyword Summary). 2. Дублировать вывод номера месяца в году его текстовым названи-ем (например: месяц апрель — выводится число 4 и название месяца — апрель). 3. Показывать название дня недели для введённой даты (функция WeekDay). 4. Показывать текущую дату и время. 5. Вычислять разницу между указанной и текущей датой в целых годах. 6. Определять день недели первого числа месяца указанной даты (DateSerial). 1) если ты вводишь даты вручную, не проще создать 3 текстбокса? например, text1.text для числа, 2 для месяца, 3 для года 2) if text2.text = "4" or text2.text = "04" then text7.text = "Апрель" 3) почитай лень разбираться http://msdn.microsoft.com/ru-ru/library/82yfs2zh(v=vs.90).aspx 4) text10.text = date. если нуно отдельно день месяц год: text10.text = day(date) text20.text = month(date) text30.text = year(date) 5) сначала обработка: If Len(text20.text) < 2 Then text20.text = "0" & text20.text If Len(text10.text) < 2 Then text10.text = "0" & text10.text If Len(text1.text) < 2 Then text1.text = "0" & text1.text If Len(text2.text) < 2 Then text2.text = "0" & text2.text потом здесь будет результат в целых годах: Text6.Text = Val(Text30.Text & Text20.Text & Text10.Text) - Val(Text3.Text & Text2.Text & Text1.Text) 6) просто находишь день недели вот этой даты: text5.text = ":01" & ":" & Text2.Text & Text3.Text удачи ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 10:10 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
BelowZero, >1) если ты вводишь даты вручную, не проще создать 3 текстбокса? например, text1.text для числа, 2 для месяца, 3 для года кому как мне одного хватает, пишешь 7 8 шарит, что это 7 августа 2011 г. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 10:33 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, да, просто афффтор сам просил JeiDeeПоказывать составные части введённой даты (число, месяц, год) по отдельности ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 10:34 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
BelowZero, Я не могу разобраться как вводить дату уже 3 часа маюсь. Вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Как только меняю oldDate = #Mesyac/Den/God# пишется ошибка. Понять не могу почему. oldDate = "Mesyac/Den/God" так тоже не хочет нормально работать, без кавычек так же ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 16:30 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
JeiDeeКак только меняю oldDate = #Mesyac/Den/God# пишется ошибка. Понять не могу почему.Сказано ж тебе использовать DateSerial ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 16:34 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Shocker.ProJeiDeeКак только меняю oldDate = #Mesyac/Den/God# пишется ошибка. Понять не могу почему.Сказано ж тебе использовать DateSerial Спасибо) проблема 3ех часовая решена)) Буду дальше делать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 16:37 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
JeiDee Код: plaintext 1. 2. 3. 4. 5. 6.
все проще Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 16:40 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
[quot Shocker.Pro]JeiDee Код: plaintext 1.
Чета не понял как это использовать... Вот еще вопрос возник... как написать примерно в таком виде: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 17:56 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 18:05 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
BelowZero5) сначала обработка: If Len(text20.text) < 2 Then text20.text = "0" & text20.text If Len(text10.text) < 2 Then text10.text = "0" & text10.text If Len(text1.text) < 2 Then text1.text = "0" & text1.text If Len(text2.text) < 2 Then text2.text = "0" & text2.text потом здесь будет результат в целых годах: Text6.Text = Val(Text30.Text & Text20.Text & Text10.Text) - Val(Text3.Text & Text2.Text & Text1.Text) А зачем такой код писать если можно легче так: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 18:16 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
JeiDeeА зачем такой код писать если можно легче так: Код: plaintext 1. 2. 3.
А нет, так не правильно... там же целые года ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 18:21 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
[quot JeiDee]BelowZero5) сначала обработка: If Len(text20.text) < 2 Then text20.text = "0" & text20.text If Len(text10.text) < 2 Then text10.text = "0" & text10.text If Len(text1.text) < 2 Then text1.text = "0" & text1.text If Len(text2.text) < 2 Then text2.text = "0" & text2.text потом здесь будет результат в целых годах: Text6.Text = Val(Text30.Text & Text20.Text & Text10.Text) - Val(Text3.Text & Text2.Text & Text1.Text) Вот эта строка что обозначает... не понимаю. Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 18:24 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
JeiDee, Решение рядом ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 18:35 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
JeiDee, If Len(text20.text) < 2 Then text20.text = "0" & text20.text If если Len(text20.text) длина содержимого текст бокса ... < 2 догадайтесь Then тогда text20.text содержимое текст бокса = догадайтесь "0" & text20.text нуль и ... то есть не 2, а 02 ОК?? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 18:37 |
|
|
start [/forum/topic.php?fid=60&msg=37314782&tid=2158592]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 379ms |
total: | 533ms |
0 / 0 |