|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
Привет. Есть код (ниже). Как после всех действий можно обнулить все поля формы для ввода новых данных? Пока только через DoCmd.Close и DoCmd.OpenForm реализовать получилось. Me.Undo, Refresh не работают. Код: 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 16:07 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
LekksПока только через DoCmd.Close и DoCmd.OpenForm реализовать получилось. Можно и так. А можно и просто все поля по одному зачистить (лично я бы делал именно так). LekksMe.Undo, Refresh не работают.Работают... только так, как должны, а не как тебе хочется. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 17:29 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
Akina, свободная форма...А в этом есть крайняя необходимость? Что на таблице или запросе никак? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 17:37 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
вдогонку: свободные формы я лично принимаю для ввода критериев или выбора объекта(отчета)для вывода на печать или указать формат вывода.Для ввода же данных,лично я, свободные формы использую крайне редко ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 17:43 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
Акина, глыбокоизвинясь прошу прощения-сообщение для ТС ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 17:46 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
sdkuДля ввода же данных,лично я, свободные формы использую крайне редкоЯ же, наоборот, предпочитаю выполнять ввод только через свободные формы. И к тому в общем много резонов. Первое - в свободной форме гораздо проще выполнять все необходимые проверки - как в процессе ввода, так и перед записью. При этом, что приятно, без каких-либо пересечений с существующими ограничениями в структуре и наполнении данных. А уж если требования к целостности экзотические, так свободная форма вообще единственный способ выполнить ввод данных без геморроя. Второе - свободная форма позволяет легко делать черновики ввода или прерывать ввод на середине процесса, с сохранением текущего состояния. Третье - полное единообразие в работе с данными, требующимися для выполнения контроля. Нравится DAO? ну делаем всё через DAO... не нравится? давай делать всё через ADO... но главное - всё. И не надо оглядываться и вспоминать, что привязанные данные требуют совсем иного подхода для общения с ними... да ещё фокус не потеряй - тьфу... Ну и ещё всякого по мелочи... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 18:28 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
LekksКак после всех действий можно обнулить все поля формы для ввода новых данных? Если форма действительно свободная, пропишите нужные значения в поля, например Код: vbnet 1. 2. 3. 4.
Если это нужно часто, можно оформить в виде отдельной процедуры формы и вызывать её потом откуда угодно... Тоже люблю свободные формы, ничем не скован, больше степеней свободы... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 22:11 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
Akina, А как поступаете с полями ввода даты? Календарик то не показывается для свободного поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 22:57 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
ИгортанА как поступаете с полями ввода даты? Обычно это = Date() Если период, то начало и конец месяца У меня обычно календарик это такая же независимая форма, которая вызывается и используется так же свободно и непринужденно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 23:11 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
ИгортанAkina, А как поступаете с полями ввода даты? Календарик то не показывается для свободного поля. Показывается, если формат свободного поля - формат дат AkinaLekksПока только через DoCmd.Close и DoCmd.OpenForm реализовать получилось. Можно и так. А можно и просто все поля по одному зачистить (лично я бы делал именно так). vmagЕсли форма действительно свободная, пропишите нужные значения в поля, например Код: vbnet 1. 2. 3. 4.
Если это нужно часто, можно оформить в виде отдельной процедуры формы и вызывать её потом откуда угодно... Тоже люблю свободные формы, ничем не скован, больше степеней свободы... Так и сделаю, просто думал, может другие варианты есть кроме моего и этого. А для ввода данных в несколько разных таблиц из одной формы мне больше импонирует именно свободная форма вместо трех-четырех подчиненных в одной. На свободной и поля можно расположить как будет удобно. vmag У меня обычно календарик это такая же независимая форма, которая вызывается и используется так же свободно и непринужденно Заинтересовало. Можно пример, если не жалко? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2018, 11:32 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
LekksЗаинтересовало. Можно пример, если не жалко?Вот вам для примера. Собственно, вызываете в любой форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2018, 11:57 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
Прогер_самоучка, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2018, 12:16 |
|
Обновление свободной формы
|
|||
---|---|---|---|
#18+
LekksПоказывается, если формат свободного поля - формат датпризнаюсь, раньше считал, что на свободном поле нельзя показать календарик.... Или это из 2007 у меня тянется. Как раз когда то, отсутствие календарика меня остановило в работе со свободными. Есть повод переосмыслить свой принцип работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2018, 16:11 |
|
|
start [/forum/topic.php?fid=45&fpage=40&tid=1611028]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 410ms |
0 / 0 |