AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2009, 10:35   #4  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
По технологии ADO
Объявляем следующие переменные

Name DataType Subtype Length
db Automation 'Microsoft ActiveX Data Objects 6.0 Library'.Connection
rs Automation 'Microsoft ActiveX Data Objects 6.0 Library'.Recordset
cs Automation 'Microsoft ActiveX Data Objects 6.0 Library'.Command

Код такой.
Код:
Create(db)
db.Open('ODBC;DATABASE=' + название базы +
       ';DSN=MySQL51;OPTION=0;PWD=' + Пароль + 
       ';PORT=3306;SERVER=' + имя сервера + ';UID=' + логин + ';')
//db.ConnectionString вернет потом вот что: Provider=MSDASQL.1;Extended Properties="DATABASE=моя_база_данных;DSN=имя_КОННЕКТОРА;
//OPTION=0;PWD=пароль;PORT=порт;SERVER=адрес_сервера;UID=логин"

create(rs)
rs.ActiveConnection = db

create(cs)
cs.ActiveConnection = db

cs.CommandText = 'SELECT * FROM plvendors;' //здесь SQL запрос
rs = cs.Execute


while rs.EOF do
   begin
      // на счет этого не уверен, т.к. код из vba
      переменная := rs!vendorname  // рекордсет и имя поля  - возвращает значение
 
     rs.MoveNext
   end
db.Close
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:41.