Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/цикл по Recordset - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Excel и другие приложения » цикл по Recordset (Word)
цикл по Recordset
brother_alex Дата: Среда, 24.07.2013, 02:11 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
помогите - как создать цикл по данным столбца из Recordset ?

єти данные надо в цикле вставлять в запрос.

спасибо
 
Ответить
Сообщениепомогите - как создать цикл по данным столбца из Recordset ?

єти данные надо в цикле вставлять в запрос.

спасибо

Автор - brother_alex
Дата добавления - 24.07.2013 в 02:11
AndreTM Дата: Среда, 24.07.2013, 02:57 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Сформулируйте задачу более точно (и с примером).
То есть вы, как я понимаю: делаете запрос на выборку, получаете рекордсет - а затем вам надо пройти по всем записям рекордсета и сформировать по данным каждой записи новый запрос? Или что-то другое? Что будут выполнять результирующие запросы?
В любом случае, "цикл по рекордсету" иногда бывет излишним (в отличие от тех же действий в Access) - можно ведь и просто выгрузить результат из рекордсета на лист (.CopyFromRecordset); или сделать запрос с использованием всех возможностей Jet, а не только "SELECT * FROM Table" smile


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеСформулируйте задачу более точно (и с примером).
То есть вы, как я понимаю: делаете запрос на выборку, получаете рекордсет - а затем вам надо пройти по всем записям рекордсета и сформировать по данным каждой записи новый запрос? Или что-то другое? Что будут выполнять результирующие запросы?
В любом случае, "цикл по рекордсету" иногда бывет излишним (в отличие от тех же действий в Access) - можно ведь и просто выгрузить результат из рекордсета на лист (.CopyFromRecordset); или сделать запрос с использованием всех возможностей Jet, а не только "SELECT * FROM Table" smile

Автор - AndreTM
Дата добавления - 24.07.2013 в 02:57
brother_alex Дата: Среда, 24.07.2013, 04:16 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Вы правильно поняли

вот кусок макроса:

ищу и пишу в рекордсет нужные данные из базы.

теперь мне надо создать новый рекордсет с данными из другой базы (база1) в которой встречаются значения из столбца [client] первого рекордсета

для этого нужно создать цикл по значениям из [CLIENT]

помогите - если я правильно обьяснил
спасибо
[admin]
Оформляйте коды тегами![/admin]
 
Ответить
СообщениеВы правильно поняли

вот кусок макроса:

ищу и пишу в рекордсет нужные данные из базы.

теперь мне надо создать новый рекордсет с данными из другой базы (база1) в которой встречаются значения из столбца [client] первого рекордсета

для этого нужно создать цикл по значениям из [CLIENT]

помогите - если я правильно обьяснил
спасибо
[admin]
Оформляйте коды тегами![/admin]

Автор - brother_alex
Дата добавления - 24.07.2013 в 04:16
AndreTM Дата: Среда, 24.07.2013, 09:27 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
теперь мне надо создать новый рекордсет с данными из другой базы (база1) в которой встречаются значения из столбца [client] первого рекордсета для этого нужно создать цикл по значениям из [CLIENT]
Вторая база - тоже DBF? Тогда зачем извращаться с циклами: сделайте JOIN между таблицами - и получИте всё на блюдечке. Кроме того, можно использовать не Jet, а VFPOLEDB - у этого провайдера возможностей языка запросов будет ещё больше...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение
теперь мне надо создать новый рекордсет с данными из другой базы (база1) в которой встречаются значения из столбца [client] первого рекордсета для этого нужно создать цикл по значениям из [CLIENT]
Вторая база - тоже DBF? Тогда зачем извращаться с циклами: сделайте JOIN между таблицами - и получИте всё на блюдечке. Кроме того, можно использовать не Jet, а VFPOLEDB - у этого провайдера возможностей языка запросов будет ещё больше...

Автор - AndreTM
Дата добавления - 24.07.2013 в 09:27
brother_alex Дата: Среда, 24.07.2013, 23:39 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
мне надо именно так:
1. создаю рекордсет 1 по запросу
2. по данным из столбца из 1 рекордсета в цикле делаю рекордсет 2 (из второй базы по значениям из первой)

если можете - помогите пожалуйста

и насчет провайдера VFPOLEDB - если есть ссылки нормальные, толковые дайте почитать (я не спец. надо что то популярно написанное)

СПАСИБО
 
Ответить
Сообщениемне надо именно так:
1. создаю рекордсет 1 по запросу
2. по данным из столбца из 1 рекордсета в цикле делаю рекордсет 2 (из второй базы по значениям из первой)

если можете - помогите пожалуйста

и насчет провайдера VFPOLEDB - если есть ссылки нормальные, толковые дайте почитать (я не спец. надо что то популярно написанное)

СПАСИБО

Автор - brother_alex
Дата добавления - 24.07.2013 в 23:39
brother_alex Дата: Среда, 24.07.2013, 23:54 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
и еще по ходу вопрос
(я в запросах начинающий)

если через INNER JOIN мне же надо все равно перебирать в цикле из первого дбф (из рекордсета) значения - я не знаю сколько их будет.
как такой цикл сделать ?

СПАСИБО
 
Ответить
Сообщениеи еще по ходу вопрос
(я в запросах начинающий)

если через INNER JOIN мне же надо все равно перебирать в цикле из первого дбф (из рекордсета) значения - я не знаю сколько их будет.
как такой цикл сделать ?

СПАСИБО

Автор - brother_alex
Дата добавления - 24.07.2013 в 23:54
brother_alex Дата: Четверг, 25.07.2013, 00:30 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
AndreTM, из 1 дбф мне не надо все данные - только те, что я выбираю запросом
 
Ответить
СообщениеAndreTM, из 1 дбф мне не надо все данные - только те, что я выбираю запросом

Автор - brother_alex
Дата добавления - 25.07.2013 в 00:30
brother_alex Дата: Суббота, 27.07.2013, 14:57 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
вот. сформулировал вопрос. файл прилагаю . посмотрите
К сообщению приложен файл: ZAPROS.rar (8.0 Kb)
 
Ответить
Сообщениевот. сформулировал вопрос. файл прилагаю . посмотрите

Автор - brother_alex
Дата добавления - 27.07.2013 в 14:57
Мир MS Excel » Вопросы и решения » Excel и другие приложения » цикл по Recordset (Word)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!