LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Как вывести рез...
 Как вывести результат sql запроса в переменную, а не в таблицу.
 
 03.03.2008 19:58:49
karolvi
2 сообщения


Как вывести результат sql запроса в переменную, а не в таблицу.

 Как вывести результат sql запроса в переменную, а не в таблицу.

 04.03.2008 10:39:45
host
87 сообщения


Re: Как вывести результат sql запроса в переменную, а не в таблицу.

1. Openrecordset (...) открывает запрос SQL и все его данные после открытия сохраняются в объектах - переменных. Смотрите примеры по ADO и DAO на сайте. http://shops.leadersoft.ru/Product.aspx?ProductID=3802

2. Если нужно разместить информацию Insert запроса, то тут не все так просто. Надо создавать временную таблицу и в ней сохранять данные. В adp проектах все проще. В них есть процедуры, и они могут использовать переменные и работать с несколькими объектами. При этом они возвращают как таблицы, так и одиночные значения, но алгоритм получения данных всегда один и тот же. Заключительной операцией по возврату значений является SELECT запрос. Как с ним работать из VBA показано выше.

 04.03.2008 19:29:01
karolvi
2 сообщения


Re: Как вывести результат sql запроса в переменную, а не в таблицу.

Большое спасибо за ответ. Собственно вторым примером я и пользуюсь. Пишу кодировщик в определенном формате из mdb в Word все выстраиваю в определенном формате, а потом сохранить как... и в txt файл в кодировке DOS . И возникла ситуация определить длинну строки возвращаемой sql запросом, так как она всегда разная. Создаем вр.таблицу с одним полем  туда скидываю insert... select ... потом с помощью функций DCount или DFirst или DLast это поле скидываю в переменную, потом Len и цель достигнута. Потом расчитываю определенное количество пробелов и добавляем пояснения. Стираем все из временной таблицы и пишем следующую строчку. Все выстраивается в аккуратный столбик. Конечно recordset_ами более красиво...

  Программирование  Microsoft Access. Файлы mdb и accdb  Как вывести рез...
ПоискПоиск  Список форумовСписок форумов  
right