Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Необходимо решить задачу по автоматизации процесса в MS Access. / 9 сообщений из 9, страница 1 из 1
22.03.2007, 13:48:54
    #34408650
AzBest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо решить задачу по автоматизации процесса в MS Access.
Родители! Внимание! Если не получится в режиме "совета", готов оплатить затраченные усилия!

Необходимо решить задачу по автоматизации процесса. Вероятно, сделать это проще простого, но мне методом тыка не удалось, поверхностного знания темы оказалось недостаточно. Коммерческой нагрузки данный процесс не несет, просто необходимо упростить себе жизнь. итак...

Есть: база MsAccess *.mdb (и дубликат в формате FoxPro) из 15 столбцов и примерно 5000 строк.
Надо: сформировать оптимальную форму запроса, выделяющую 5 колонок и (теперь самое главное) определенное количество строк (порядка 1500). Колонки выделяются по названию (это дело не хитрое), а вот строки по значению (числовому). Например:

столбец NN
345345
435435
654644
565466
546546
456565
и так около 5000 значений

необходимо сделать выборку по списку из 1500 номеров (список номеров есть в цифровом виде и возможна его интеграция дополнительным столбцом в основную таблицу).


Самому получилось сформировать подобный запрос, но стандартные средства MsAccess не позволяют создать "условия отбора" более чем из 2048 знаков, что не соответствует условиям поставленной задачи.

Идеальное решение: создание оболочки на Visual-е или иным методом, способной формировать подобные запросы на основании введенного одним махом списка из 1500 номеров в удобоваримом формате (copy & paste) или на основе текстового или *.xls файла, содержащего перечень из 1500 номеров. Также не откажусь от строки для "условия отбора" под ключ))

Всем заранее спасибо. Рассмотрю любые предложения)
...
Рейтинг: 0 / 0
22.03.2007, 13:57:26
    #34408693
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо решить задачу по автоматизации процесса в MS Access.
все значения, по который будешь отбирать для каждого поля внеси в поля другой таблицы. поосле этого в режиме конструктора запроса их привяжешь. Дело 5 минут. Есть такой список значений?
...
Рейтинг: 0 / 0
22.03.2007, 15:55:57
    #34409139
AzBest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо решить задачу по автоматизации процесса в MS Access.
Нет сомнений, что дел на пять минут...знаний не хватает((. Подскажите, как именно привязать? Как будет выглядеть строка запроса и как ее вводить, если, столбец основной таблицы по значениям которого делается выборка зовется DF, а временный столбец со значениями которые ищем (1500 номеров) - BF?
...
Рейтинг: 0 / 0
22.03.2007, 16:08:45
    #34409190
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо решить задачу по автоматизации процесса в MS Access.
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT TableSourse.column1,
       TableSourse.column2,
       TableSourse.column3,
       TableSourse.column4,
       TableSourse.column5,
       TableSourse.BF
FROM TableKey  INNER JOIN TableSourse ON TableKey.DF = TableSourse.BF;

TableSourse - имя таблицы, где основные данные
TableKey - имя таблицы, где ключевые данные
...
Рейтинг: 0 / 0
22.03.2007, 20:47:49
    #34409962
AzBest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо решить задачу по автоматизации процесса в MS Access.
vbapro, я близок к победе)) ошибки синтаксиса((

итак, в картинках, чтоб наверняка:

Таблица изначально:
...
Рейтинг: 0 / 0
22.03.2007, 20:57:00
    #34409978
AzBest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо решить задачу по автоматизации процесса в MS Access.
аааа....чЁрт! не присоединяются скрины...попробую так:

таблица изначально:

название: "ТАБЛИЦА1"

N1 F N2 S
23245 Прусак 23245 0
23258 Черкалина 23258 58
23267 Еремина 23267 315
23283 Лугинец 23283 0
Нефедова 23300 0
Рыбчук 23312 54
Ким 23332 0
Диденко 24830 0

таблица на выходе:

N1 F N2 S
23245 Прусак 23245 0
23258 Черкалина 23258 58
23267 Еремина 23267 315
23283 Лугинец 23283 0


какая должна быть строка SQL? thx for терпеливость.
...
Рейтинг: 0 / 0
22.03.2007, 20:58:34
    #34409979
AzBest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо решить задачу по автоматизации процесса в MS Access.
АААААААААА!!! Все сдаюсь... наглядно не получилось(((((((
...
Рейтинг: 0 / 0
22.03.2007, 21:20:28
    #34410014
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо решить задачу по автоматизации процесса в MS Access.
выложи файл с частью данных, но со всеми нужными колонками или пришли по почте
...
Рейтинг: 0 / 0
22.03.2007, 22:38:17
    #34410086
AzBest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо решить задачу по автоматизации процесса в MS Access.
послал на почту
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Необходимо решить задачу по автоматизации процесса в MS Access. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]