как записать данные

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
kolobok
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 18.05.2005 (Ср) 17:25

как записать данные

Сообщение kolobok » 26.05.2005 (Чт) 12:02

есть таблица: код, значение . мне нужно все данные столбца значения записать в массив

Алексей К.
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 12.05.2004 (Ср) 9:41
Откуда: Ульяновск

Сообщение Алексей К. » 26.05.2005 (Чт) 12:42

ну типа этого:
dim a(число_строк,число_столбцов)
запрос="select * from имя_таблицы;"
Set db = OpenDatabase(путь_к_базе_с_именем_и_ирасширением, False)
Set rs = db.OpenRecordset(запрос)
rs.movefirst
i=0
do until rs.eof
i=i+1
for j=1 to число_столбцов
a(i,j)=rs.fields(i)
next j
rs.movenext
loop

kolobok
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 18.05.2005 (Ср) 17:25

Сообщение kolobok » 26.05.2005 (Чт) 12:57

Set rs = db.OpenRecordset(запрос) выдает ошибку mismatch хоя все нормально

Алексей К.
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 12.05.2004 (Ср) 9:41
Откуда: Ульяновск

Сообщение Алексей К. » 26.05.2005 (Чт) 13:33

какой номер ошибки и что пишет? Не помню есть такая или нет "mismath", может typemissmath? ты обьявлял переменную "запрос"? Если да то она должна быть типа "string". А лучше покажи весь свой код...

snov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 176
Зарегистрирован: 28.11.2003 (Пт) 10:12
Откуда: Челябинск

Сообщение snov » 31.05.2005 (Вт) 13:13

kolobok писал(а):Set rs = db.OpenRecordset(запрос) выдает ошибку mismatch хоя все нормально
Не корректно составлен запрос. может покажешь его и решим что с ним делать?!

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 31.05.2005 (Вт) 13:23

у ADO-рекордсета есть такой модный метод GetRows - вот он тебе как раз то, что нужно :)

snov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 176
Зарегистрирован: 28.11.2003 (Пт) 10:12
Откуда: Челябинск

Сообщение snov » 31.05.2005 (Вт) 13:42

Konst_One писал(а):у ADO-рекордсета есть такой модный метод GetRows - вот он тебе как раз то, что нужно :)
Может я конечно не понял, но вроде рекорсет еще не открыт?!

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 31.05.2005 (Вт) 13:55

ничего, заодно разберется как надо открывать рекордсет и получать из него данные :wink:

snov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 176
Зарегистрирован: 28.11.2003 (Пт) 10:12
Откуда: Челябинск

Сообщение snov » 31.05.2005 (Вт) 13:57

Konst_One писал(а):ничего, заодно разберется как надо открывать рекордсет и получать из него данные :wink:
:lol:


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList