![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 19
|
![]()
У меня есть два листа. на одном форма с заказом, а на другом БД. Нужно нажатием кнопки копировать данные из формы в базу, и по номеру заказа доставать данные из базы назад в форму! Можно ли так сделать?
Заранее благодарен за помощь! ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте PapaHedgehog.
Интересная задача, насколько я понял Вы хотите записи (строки) из диаппазона листа "Накладная" (даже прикрыв оба глаза его нельзя назвать формой ![]() Для её решения желательно полное соответствие последовательности размещения данных на листе "Накладная" (№п/п, Код, Кількість, Назва, PV, Цена НПА, Роздр.ціна) последовательности размещения данных на листе "База". Это моё единственное требование, если оно приемлемо, я могу "поупражняться" над Вашей задачей. Евгений. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.03.2009
Сообщений: 19
|
![]()
Похожая задача, если сможете под себя локализовать.
http://www.planetaexcel.ru/docs/foru...post_69682.xls |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 19
|
![]()
В даный момент я реализова это так:
1.Накладная заполняется. 2.Данные из накладной копируются на отдельный лист (переходную таблицу которая расставляет данные в нужном порядке) 3.Потом простым макросом загоняются в таблицу БД. Только подкумаривает что постоянно нужно нажимать стрелку вниз, чтобы предыдущие данные не перезаписывались. Вот пример моего чудовища! ![]() |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте PapaHedgehog.
выкладываю пример решения Вашей задачи "из формы в базу, ... из базы назад в форму", (не дождавшись ответа ![]() Но после просмотра файла выложнного сегодня, совет один - посмотреть в сторону изучения СУБД (система управления базами данных), любые табличные данные содержащие более 100 строк "достойны" обработки в СУБД, а лист Каталог "сказал", что надо подумать и о применении WEB технологий. ![]() Евгений. |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 23.10.2009
Сообщений: 19
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
PapaHedgehog файл Пример2.zip рекомендую все же посмотреть.
Евгений. |
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 23.10.2009
Сообщений: 19
|
![]()
Уже качнул сейчас посмотрю! Спасибо!
Цитата:
Как туда дописать проверку на повторение № заказа? Чтобы прога молча добавляла данные если заказа с таким номер еще нету в базе, а если есть показывала предупреждение о повторении и спрашивала разрешения! Может я конечно много прошу, но если это не сложно помогите пожалуйста! ![]() Последний раз редактировалось Stilet; 26.10.2009 в 09:39. |
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте PapaHedgehog.
"поковыряйтесь" в коде там должна присутствовать функция listUsedCount отвечающая за перезапись заказа. самый простой способ проверки - после ввода номера заявки попытаться "Извлечь из базы" и "Положить в базу" Евгений Последний раз редактировалось Teslenko_EA; 24.10.2009 в 22:39. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 19
|
![]()
Начал пересаживать файл, поставил галочку ActiveX в Preferences, перенес сам макрос, тепер при выполнении ругается
"[Microsoft][Диспетчер драйверов ODBC] Слишком длинное имя источника данных" 'On Error Resume Next cn.Open sCon If Not cn.State = 1 Then Exit Sub и указывает на эту строку! ![]() Если можно немного подробней описать макрос, для тех кто в танке! ![]() Последний раз редактировалось PapaHedgehog; 25.10.2009 в 10:58. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите чайнику | Alexxx92 | Общие вопросы C/C++ | 1 | 31.01.2009 20:37 |
Помогите чайнику | Snoopa | Microsoft Office Excel | 8 | 10.01.2008 00:10 |