Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Alex_new_2030
-
- Продвинутый пользователь

-
-
- Сообщения: 118
- Зарегистрирован: 20.02.2003 (Чт) 8:00
- Откуда: Kazakhstan
Alex_new_2030 » 05.03.2004 (Пт) 8:14
Уважаемый Алл.
Подскажите пожалуйста как можно динамический пользовательский массив запихать в базу (Access) не перебирая весь массив. А затем востановить из базы все его значения.
Пробовал так:
dim xxx() as My
.....
redim xxx(1000) as My
.....
Data1.Recordset.Fields("Имя поля типа мемо").Value = xxx
но что-то не выходит у меня ни как
может что не так делаю.
-
alibek
-
- Большой Человек

-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 05.03.2004 (Пт) 9:05
Нельзя.
Только перебором.
Lasciate ogni speranza, voi ch'entrate.
-
skiperski
-
- Идеолог

-

-
- Сообщения: 1386
- Зарегистрирован: 25.06.2002 (Вт) 15:52
skiperski » 05.03.2004 (Пт) 11:52
Можно, с извращениями
Запись
- Код: Выделить всё
s = Join(xxx, ",")
Data1.Recordset.Fields("Имя поля типа мемо").Value = s
Восстановление
- Код: Выделить всё
s = Data1.Recordset.Fields("Имя поля типа мемо").Value
xxx = Split(s, ",")
-
Alex_new_2030
-
- Продвинутый пользователь

-
-
- Сообщения: 118
- Зарегистрирован: 20.02.2003 (Чт) 8:00
- Откуда: Kazakhstan
Alex_new_2030 » 10.03.2004 (Ср) 9:15
Спасибо, попробую.
-
alibek
-
- Большой Человек

-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 10.03.2004 (Ср) 10:23
skiperski, э... а... эта...
Ну вы, батенька, извращенец!
Хотя, в принципе, действительно можно
Lasciate ogni speranza, voi ch'entrate.
-
Ennor
-
- Конструктивный критик

-
-
- Сообщения: 2504
- Зарегистрирован: 18.12.2001 (Вт) 3:58
- Откуда: Калуга -> Москва
-
Ennor » 10.03.2004 (Ср) 11:00
Согласен, разве что запятую в качестве делимитера лучше заменить на что-нить менее употребимое. Я обычно применяю Chr$(167) - §.
-
alibek
-
- Большой Человек

-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 10.03.2004 (Ср) 14:06
Почему бы не vbNullChar?
Lasciate ogni speranza, voi ch'entrate.
-
Ennor
-
- Конструктивный критик

-
-
- Сообщения: 2504
- Зарегистрирован: 18.12.2001 (Вт) 3:58
- Откуда: Калуга -> Москва
-
Ennor » 10.03.2004 (Ср) 18:56
vbNullChar - спецсимвол, никогда не знаешь, как на него отреагирует та или иная система. А этот - обычный, просто не вводится с клавы (только через ALT+цифры) и поэтому крайне малоупотребим.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, PetalBot, SemrushBot, Yandex-бот и гости: 12