|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Приветствую, столкнулся с проблемой, то не могу понять как перенести данные из формы в таблицу в БД, ибо стандартной функции в Access для этого не предусмотрено.. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 00:53 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisanстандартной функции в Access для этого не предусмотрено..Стандартно для Access - сделать таблицу/запрос источником данных (свойство формы RecordSource ) для формы. При таком раскладе данные сами попадают по месту назначения. Ну, а если креакл хочет иного (Месье знает толк в извращениях! ©), то он сам отвечает за механизм переноса данных, например запросом (INSERT INTO ... VALUES ...) или заполнением Recordset. Но уже всё сам. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 04:58 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
\\\\, я не хочу сделать форму по данным, мне нужно создать таблицу в БД, согласно данным из формы, которые отфильтрованы ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 07:23 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisanя не хочу сделать форму по данным, мне нужно создать таблицу в БД, согласно данным из формы, которые отфильтрованыЧто? Прямо таки каждый раз новую таблицу? Ну если каждый раз новую таблицу (я с трудом представляю зачем!) используй запрос (SELECT ... INTO ...) по таблице и фильтром формы. Существуют конечно и другие способы, но все они несколько сложнее... Может сделать руками одну таблицу , а потом очищать и заполнять её? Механизм предложен заполнения выше ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 07:40 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan\\\\, я не хочу сделать форму по данным, мне нужно создать таблицу в БД, согласно данным из формы, которые отфильтрованы Бред ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 07:49 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
\\\\, да, таблица всегда будет одна, буду ее очищать перед запросом. Т.е. мой запрос должен выглядеть примерно так: Код: plsql 1.
Так? или я что-то путаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 08:54 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan, ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 09:12 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisanя не хочу сделать форму по данным, мне нужно создать таблицу в БД, согласно данным из формы, которые отфильтрованы Хотя наверное не так... (похоже вы не можете толком сформулировать задачу)... Если в форме уже есть данные и они отфильтрованы, то скорее всего у формы источник данных таблица или запрос, вот этот источник данных (его содержимое) и нужно писать в результирующую таблицу, форма тут так - для посмотреть, что это именно те данные и кнопку нажать... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 09:24 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
vmag, цель такова:есть форма, в ней есть фильтры, в ней я выбираю фильтры. Таким образом у меня получается набор данных, я хочу этот отфильтрованный набор данных перенести в таблицу в БД(заранее сделанную). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 09:29 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisanvmag, цель такова:есть форма, в ней есть фильтры, в ней я выбираю фильтры. Таким образом у меня получается набор данных, я хочу этот отфильтрованный набор данных перенести в таблицу в БД(заранее сделанную). Ух ты даже таблицу заранее сделал. Ну а дальше есче одна таблица. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 09:37 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
ROI, как-то непонятно, что Вы имели ввиду) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 09:40 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
RetvisanROI, как-то непонятно, что Вы имели ввиду) Имею в виду то, что для следующего набора отфильтрованных данных есче одну таблицу добавите? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 09:49 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 09:59 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Пардон, недочистил Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 10:00 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
ROI, нет, я очищу имеющуюся) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 10:00 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Akina, да, точно, идеально подходит, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 10:01 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan\\\\, да, таблица всегда будет одна, буду ее очищать перед запросом. Т.е. мой запрос должен выглядеть примерно так: Код: plsql 1.
Так? или я что-то путаю?Не совсем. Как-то так (в коде)... Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 10:02 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisanидеально подходит PS. На самом деле такой код в конечном продукте от профессионального программиста - весомое основание усомниться в его профпригодности. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 10:04 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Akina, я не профессиональный программист) к сожалению... просто надо, мне главное, чтобы работало и было предельно просто ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 10:12 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
RetvisanAkina, я не профессиональный программист) к сожалению... просто надо, мне главное, чтобы работало и было предельно просто Это с какого перепугу не профессиональный программист- создаст что-то быстрое и предельно простое. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 10:25 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
ROI, я не сказал быстрое)) простое для меня) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 10:35 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Панург, я не совсем понял, как применить общий фильтр, который содержится в форме Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 10:57 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan, для начала поясни, форма у тебя содержит источник? Если применяются фильтры, то скорее всего - да. Если да, то попробуй запустить по кнопке KL_data этот код Код: vbnet 1. 2. 3. 4. 5. 6. 7.
В окне Immediate (это окошечко в редакторе VBA, если нет, то включи в меню там же) появится строка. Скопируй её и попробуй выполнить в конструкторе запросов. Если всё норм и ты увидишь требуемый результат, то код можно поправить до приведённого выше . ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 11:11 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Панург, форма у меня ленточная, я прописал следующий код для вставки данных из формы: Код: sql 1. 2.
но получается так, что этот запрос вставляет только одну запись из ленточной формы. Поэтому появилась идея узнать сколько записей в форме, и затем счетчиком пройтись по ним и вставить в таблицу по одной Код: vbnet 1. 2. 3. 4. 5. 6.
но для этого я должен узнать сколько записей у меня в отфильтрованной форме Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 12:09 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Панург, щас попробую ваш код поправочка выше не Import а DlyaKL ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 12:10 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan, почему ты не следуешь советам, если их испрашиваешь? Отсебятину ты можешь писать и без форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 12:11 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Панург, у меня содержится общий фильтр для всех элементов фильтрации формы, вот пример Код: 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. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 12:12 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Панург, последний код, предложенный Вами не работает, выдает ошибку "Method or data member not found" и указывает на strFilter ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 12:18 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan, ну да, не доглядел Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 12:32 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Панург, В окне immediate видно только where(( ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 12:58 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan, ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 13:22 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan, какой-то замкнутый круг-повторно сохранить данные которые уже есть в БД,а затем просмотреть, в опять же форме или отчете (т.к допускать юзера к таблице это нонсенс). Ну и занахрена левой рукой доставать правое ухо через голову? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 14:01 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
sdku, это блин необходимость, мне нужно отфильтрованные данные еще раз отфильтровать, мне казалось, что отфильтрованные данные из формы легко перенести в таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 14:42 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Панург, не могли бы вы объяснить, что содержится в этой строчке? Код: vbnet 1.
просто не могу понять где в где происходит выбор тех или иных полей из ленточной формы...(( ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 14:44 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
примерно так. добавлять надо только непустой фильтр Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 15:17 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Vladimir Baskakov, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
ошибка, пишет Method or data member not found, даже если strFilter ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 15:26 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
а если попроще: 18996290 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 15:51 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
sdku, не то( там же нет выгрузки данных из формы в таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:00 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisanошибка, пишет Method or data member not found, даже если strFilter Выведите в лог текст оператора Insert который уходит в DoCmd и попробуйте выполнить его прямо в аксесе, или приложить тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:02 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan\\\\, да, таблица всегда будет одна, буду ее очищать перед запросом. Т.е. мой запрос должен выглядеть примерно так: Код: plsql 1.
и сколько записей за 1 раз будет вставляться(промерно) 1-10-100-100-17000 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:07 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisanмне казалось, что отфильтрованные данные из формы легко перенести в таблицуДанные хранятся не в форме, а в таблицах. Форма – средство визуализации, доступа к данным. Говорить о "переносе данных из формы в таблицу" можно лишь в случае unbound-формы, и запись при этом будет одна. В данном же случае будет копирование записей из источника данных формы с учетом фильтра. Вот поэтому Панург предлагает 19013890 RetvisanПанург, не могли бы вы объяснить, что содержится в этой строчке? Код: vbnet 1.
просто не могу понять где в где происходит выбор тех или иных полей из ленточной формы...((Me.RecordSource – источник данных формы InStr(1, Me.RecordSource, ";") – позиция ";" Left(Me.RecordSource, InStr(1, Me.RecordSource, ";") - 1) – текст запроса-источника данных формы без ";" " WHERE " & Me.Filter – добавление условия фильтрации. Но если нужно перенести выборочные поля, то тогда Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:20 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Иногда можно просто бегать по рекорд-сетам и по одной записи добавлять.... Код: 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. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:23 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
RetvisanПанург, не могли бы вы объяснить, что содержится в этой строчке? Код: vbnet 1.
просто не могу понять где в где происходит выбор тех или иных полей из ленточной формы...(( Тут получаем строку описывающую источник записей (строка SQL), отрезаем точку с запятой (;) и если есть чего дальше (вроде ничего не должно быть, но могут быть пробелы), далее "пришиваем" к ней фильтр от формы. Там заремлено Debug.Print , убери ковычку, напечатает строку запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:24 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Vladimir Baskakov, вот занафига такие портянки не в спойлере давать? Любуешься? Да ещё и разные технологии работы с данными в одной процедуре мешать... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:27 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisansdku, не то( там же нет выгрузки данных из формы в таблицуRetvisan..... чтобы работало и было предельно простоВ двух таблицах одни и те же данные (если нарушать правила "базостроения",маловероятно "чтобы оно работало") Так зачем же их хранить, ведь они уже ЕСТЬ в БД (это равносильно хранению результатов каждого запуска запроса с параметрами) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:33 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
sdku, кто сказал, что ТС собирается их хранить? Иногда удобней/быстрей производить дальнейшую обработку данных из таблицы с временными данными... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:36 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
__Michelle, Private Sub Command818_Click() CurrentDb.Execute "INSERT INTO KL " & "" "SELECT punkt FROM Opisanie Replace(Me.RecordSource, ";", "") & ") AS Q WHERE " & Me.Filter End Sub так? целый день уже парюсь как-то плохо инфа воспринимается ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 16:56 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan, чтобы не парится целый день (тем более если есть проблемы с пониманием), нужно выкладывать, либо саму БД (можно урезанный вариант с "проблемной" частью), либо пример наиболее полно отображающий исходные данные. Конкретно на нем тебе и покажут решение. А на пальцах... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 17:18 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan__Michelle, Код: vbnet 1. 2. 3. 4. 5.
так? целый день уже парюсь как-то плохо инфа воспринимаетсяВ данном коде ты можешь написать вручную строку запроса. Она, скорее всего, у тебя будет "железобетонной", без вариантов... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 17:21 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 17:27 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
ПанургVladimir Baskakov, вот занафига такие портянки не в спойлере давать? Любуешься? Да ещё и разные технологии работы с данными в одной процедуре мешать... за портянки извинения прошу, а дао с адо мешал потому, что дао к ораклу у меня не было, а адо в акс почему-то не вставило. может я его неправильно использовал, нынче не скажу уже, это трехлетней давности - не упомню уже, почему так. хотелось однотипно, да не вышло. где то валялся код, в котором подготавливается оператор INSERT как тут, https://technet.microsoft.com/en-us/library/aa905910(v=sql.80).aspx потом для каждой строчки биндятся переменные и исполняется, но вроде оно помедленнее немного работало. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 17:28 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
Retvisan, Разве было так? Зачем одновременно и некое появившееся Opisanie и Me.RecordSource? И кавычка с амперсандом куда делись? А это, & "", что вместо символа продолжения? Код: vbnet 1. 2. 3.
Тяжкий случай.))) Попробуйте Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 17:32 |
|
Как перенести данные из формы в таблицу
|
|||
---|---|---|---|
#18+
__Michelle, спасибо! огромное! наконец все получилось, по чуть-чуть учусь VBA) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 17:43 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1613732]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
89ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 173ms |
0 / 0 |