|
|
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
У меня есть календарь который служит формой вызова суточных отчётов. Т.е. при нажатии на дату(например 10.11.04) вызывается форма с отчётами за эту дату. Но после того как форму посмотрели и закрыли, эта дата не активна, т.е. если нужно зайти на неё ещё раз приходится открывать другую дату(например 11.11.04), закрывать, а потом идти обратно на 10.11.04... Как можно этого избежать? Код вызова вот Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 09:34:33 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
добрый день просто перенеси код на событие Click а ещё для пущей наглядности можно в свойствах поставить ValueIsNull=True и при обновлении делать me.calendar0.value=null только что у себя попробовал, но правда всё равно остаётся квадратик на последней нажатой дате ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 10:27:56 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Всё равно не нажимается( Приходится сперва на другую дату переходить [ SRC vba] Private Sub Calendar0_AfterUpdate() Dim stDocName As String Dim stLinkCriteria As String stDocName = "frm_CalDate" stLinkCriteria = "[Date]=" & Format(Me.Calendar0, "'yyyymmdd'") DoCmd.OpenForm stDocName, , , stLinkCriteria Me.Calendar0.Value = Null End Sub 'Private Sub Calendar0_GotFocus() 'MsgBox "Ïîòåðåí ôîêóñ" End Sub [/SRC] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 11:24:19 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Вызывать отчет сразу по нажатии на дату - не хорошо потому, что вдруг дата была выбрана случайно. Поэтому, лучше запусакть отчет дополнительной кнопкой или двойным кликом по дете. Это и будет решением проблемы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 11:32:38 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
GliderAlexВсё равно не нажимается( Приходится сперва на другую дату переходить [ SRC vba] Private Sub Calendar0_AfterUpdate() [/SRC] А должно быть SRC vba] Private Sub Calendar0_Click() [/SRC][/quot] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 11:38:57 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Rivkin DmitryВызывать отчет сразу по нажатии на дату - не хорошо потому, что вдруг дата была выбрана случайно. Поэтому, лучше запусакть отчет дополнительной кнопкой или двойным кликом по дете. Это и будет решением проблемы! Да это лучше, но если человек просит сказать, как сделать в его варианте, надо ему ответить (я так думаю ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 11:40:39 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Galustov Rivkin DmitryВызывать отчет сразу по нажатии на дату - не хорошо потому, что вдруг дата была выбрана случайно. Поэтому, лучше запусакть отчет дополнительной кнопкой или двойным кликом по дете. Это и будет решением проблемы! Да это лучше, но если человек просит сказать, как сделать в его варианте, надо ему ответить (я так думаю ) 1.Пользоваться календарем Адексея Козина или другими календарями - ищи по форуму. 2.Сегодня ему нужен отчет на одну дату, а завтра ему понадобится вывести отчет за некоторый период. Классно будет вылетать отчет сначала на период от первой выбранной даты до второй по-умолчанию и только после закрытия и выбора следующей даты - отчет по выбранному периоду. А если при этом клиент дважды ошибся при выборе первой даты и второй, то можно будет представить количество произнесенных им слов, начинающихся на гагол "мать" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 11:52:09 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
При попытке написать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Недопустимая инструкция SQL Проверьте фильтр для сервера в источнике записей формы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 12:25:29 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
А так же вылетает в редактор VB при колике мыши в любом другом месте календаря)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 12:27:48 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Так что, в этом календаре нет такой возможности что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 08:36:03 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
GliderAlexТак что, в этом календаре нет такой возможности что ли? Какой возможности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 08:39:17 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Я уже описывал проблему... У меня есть календарь который служит формой вызова суточных отчётов. Т.е. при нажатии на дату(например 10.11.04) вызывается форма с отчётами за эту дату. Но после того как форму посмотрели и закрыли, эта дата не активна, т.е. если нужно зайти на неё ещё раз приходится открывать другую дату(например 11.11.04), закрывать, а потом идти обратно на 10.11.04... Как можно этого избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 08:44:03 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Так я ведь уже отвечал: см. 11:32 вчера. Чем не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 08:49:01 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
А почему нельзя с одного нажатия это сделать? Ну а если нельзя, то где этот двойной клик прописывать, извини за такие вопросы но я пока ещё не слишком силён в VB) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 08:56:33 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
В модуле формы календаря в левом комбобоксе выбираешь имя своего контрола календвря (например ActiveXCtl0), в правом комбобоксе выбираешь DblClick. Получаешь заготовку процедуры в которой прописываешь свое открытие отчета. Но лучше все же (по-моему) дополнительную кнопку поставить. Оно и нагляднее и дешевле - вместо двойного клика тоько одно нажатие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:09:11 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
А при DblClick если пользователь два раза нажимает на календарь(не на день, а в любом месте календаря) то тоже вызывает событие и пишет ошибку, т.к. дата получается не заданной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:15:48 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Кнопку не хотелось бы, слишком много кнопок будет(( Некрасиво да и форма перегруженна... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:16:59 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Чтобы ошибка не вылезала, прежде чем открывать отчет, проверь, выбрана ли дата. И если не выбрана - дай сообщение. А что вообще не получается? Я сделал так и все работает: Private Sub Calendar0_Click() MsgBox "tttt" Me.Calendar0.Value = Null End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:27:45 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
А ты попробуй что бы вместо твоих ttt дату выводил и всё поймёшь что я имею в виду))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:34:56 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
ttt он выводит если в любом месте тыкаешь календаря, и не обязательно на дату... А если форму вызываешь то после её закрытия эту же дату вызвать нельзя( Попробуй формочку с полем сделать и вызывать её с передачей даты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:37:26 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
GliderAlexА ты попробуй что бы вместо твоих ttt дату выводил и всё поймёшь что я имею в виду))) Пожалуйста: If Not IsNull(Me.Calendar0) Then _ MsgBox Format(Me.Calendar0, "dd/mm/yyyy") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:38:28 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Вот так вот заработало) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Пока никаких траблов не нашёл... Спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:50:02 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Кстати а что за подчёркивание? вот это Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:51:26 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
GliderAlexКстати а что за подчёркивание? вот это Код: plaintext Не может быть, чтобы заработало! Вот это подчеркивание - перенос строки! (См хелп) Твой код равносилен такому: Private Sub Calendar0_DblClick() Код: plaintext 1. 2. 3. 4. 5. 6. 7. и он ничего не делает! Должно быть: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Ребята, читайте источники! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 10:09:54 |
|
||
|
Вопрос по ActiveX Calendar MSCAL.Calendar.7
|
|||
|---|---|---|---|
|
#18+
Вообще-то я - жадный на код и я бы сократил так: Код: plaintext 1. 2. 3. 4. 5. Короче, читабельнее и экономичнее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 10:12:57 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32805128&tid=1670051]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
76ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 340ms |

| 0 / 0 |
