powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Массив - надо поместить в него таблицу
12 сообщений из 12, страница 1 из 1
Массив - надо поместить в него таблицу
    #32310066
vist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача -поместить таб в массив
Dim narray () as variant
.............' вычисл числа строк nstrok, сполбцы kolst
redim narray(nstrok as integer,kolst as string)
Ошибка не возможно изменение типов данных
Хотя в хелпе написано что если dim ..... () as variant то можно изменить
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310089
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
redim narray(nstrok,kolst)
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310090
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем пишешь типы???

nstrok as integer ,kolst as string

убери их !!!

redim narray(nstrok,kolst)
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310100
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
// господа модераторы!
а не лучше ли будет звучать "смена размерностей массива "
,а?
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310106
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim narray () as variant
redim narray(nstrok,kolst)

При использовании redim поменять можно величину только последней размерности массива, объявленного в dim. Число размерностей нельзя поменять.
Надо

Dim narray (1,1) as variant
redim narray(nstrok,kolst)
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310112
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Alexus12 писал:,а?

Между прочим, в той постановке, как сформулировано автором (Массив - надо поместить в него таблицу), есть и другой ответ. Есть какая-то функция, которая заносит в массив то ли таблицу, то ли рекордсет. Она делает это одной строчкой, программу писать не нужно!
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310115
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ВС
Оригинальное название было - "массива"
:)
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310117
vist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так я и сделел но хелп гласит:
тип элеменотов массива содержащегося в переменной типа Variant может быть изменен с помощью предложения AS тип
Похоже что нельзя или что-то не так
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310127
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык ты этот AS налепи после скобок!

кто ж переменные обзывает типом, кроме дельфийских оракулов?.....
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310130
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Geo, я не признал твой почерк. :^)))
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310133
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
И вообще, что такое kolst as string???
...
Рейтинг: 0 / 0
Массив - надо поместить в него таблицу
    #32310259
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч писал:Между прочим, в той постановке, как сформулировано автором (Массив - надо поместить в него таблицу), есть и другой ответ. Есть какая-то функция, которая заносит в массив то ли таблицу
А ведь действительно,
vist писал:Задача -поместить таб в массив
Метод GetRows
Загружает строки объекта Recordset в массив.
Синтаксис
Set имяМассива = наборЗаписей . GetRows ( числоСтрок )

Пример:
' Помещает все строки в массив.
varRecords = rst.GetRows(rst.RecordCount)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Массив - надо поместить в него таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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