Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как заполнить поле со списком? / 19 сообщений из 19, страница 1 из 1
29.10.2003, 07:10
    #32308234
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Привет всем.
Как заполнить поле со списком данными из рекордсета?
сейчас использую такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim db As Database
Dim rst As DAO.Recordset
Dim SQL_text As String
SQL_text =  "SELECT [Основание платежа].[Основание платежа], [Основание платежа].Расшифровка FROM [Основание платежа];" 

Set db = OpenDatabase(Val_( 1 ))
Set rst = db.OpenRecordset(SQL_text)
With rst
     Do Until .EOF
 Me.поле_со_списком.RowSource = Me.поле_со_списком.RowSource & rst![Основание платежа] &  "; "  & rst![Расшифровка] &  ";" 
 .MoveNext
   Loop
End With
rst.Close
Set db = Nothing

Вчера дома все работало, а сегодня на работе выдал ошибку:" Слишком большое значение для данного свойства"
Пробовал также заполнять через addItem, но не могу создать второй столбец.
...
Рейтинг: 0 / 0
29.10.2003, 07:37
    #32308242
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Может я чего-то не понимаю, но зачем так делать?
Что не позволяет просто
Код: plaintext
Me.поле_со_списком.RowSource = SQL_text
...
Рейтинг: 0 / 0
29.10.2003, 07:46
    #32308246
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Дело в том, что у меня в этом mdb всего одна форма и нет таблиц, а данные беруться из другого (таблицы не связанны!) mdb.
Почему не связанны? - как сказали сделать так и делаю(.
...
Рейтинг: 0 / 0
29.10.2003, 08:03
    #32308255
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Так и подумал. А так?
Код: plaintext
SQL_text =  "SELECT [Основание платежа].[Основание платежа], [Основание платежа].Расшифровка FROM [Основание платежа] IN 'C:\Db2.mdb';" 
...
Рейтинг: 0 / 0
29.10.2003, 09:22
    #32308305
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Низкий поклон тебе до земли, великий человек))).
Работает!!))
...
Рейтинг: 0 / 0
29.10.2003, 12:31
    #32308717
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
И снова здрасте!
если я использую вышеописанный способ то у меня устанавливается связь с файлом-источником. Меня это , к несчастью, не устраивает, нужно чтобы после заполнения комба можно было бы удалить файл источник.
Думаю это в любом случае нужно делать с использованием DAO или както отконективаться по другому?
...
Рейтинг: 0 / 0
29.10.2003, 12:36
    #32308729
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
А если загружать источник данных к себе на борт в таблу (в нужный момент) ,а списку просто указать эту таблу как роусорс?
...
Рейтинг: 0 / 0
29.10.2003, 12:38
    #32308734
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
И снова сдрасте.
Способ описаный выше , к сожалению, меня не устраивает , т.к. после заполнения комба мне нужно удалить файл источник. Думаю нужно использовать DAO, или както отконекчиваться от источника.
Есть ли еще идейки?
...
Рейтинг: 0 / 0
29.10.2003, 12:47
    #32308750
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Еще раз:
подключился
слил запросом к себе в таблу
удалил источник
радуешься комбику, висящему на твоей слитой!!! табле
...
Рейтинг: 0 / 0
29.10.2003, 12:55
    #32308775
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Интересно, услышим мы "И снова сдрасте" и в третий раз один и тот же вопрос?
...
Рейтинг: 0 / 0
29.10.2003, 13:19
    #32308845
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Очень слезно извеняюсь за "И снова здрасте" - стыд то какой...
Слить в mdb недолго, но неужели нет другого способа заполнить поле со списком кроме как манипуляции таблицами?
...
Рейтинг: 0 / 0
29.10.2003, 13:43
    #32308900
а федя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
а че, низзя взять статический набор? (и не рекваерить его до посинения?)
...
Рейтинг: 0 / 0
29.10.2003, 14:10
    #32308947
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
комб вообще не рекверится.
а про статистический набор я что то недопонял - где снять в свойствах формы? боюсь это ни кчему не приведет.
...
Рейтинг: 0 / 0
29.10.2003, 14:16
    #32308963
а федя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
сохраненный запрос. В его свойствах.
...
Рейтинг: 0 / 0
29.10.2003, 14:22
    #32308982
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Я не понял, почему через AddItem не получилось?
Из Help:
For multiple-column lists, use semicolons to delimit the strings for each column (for example, "1010;red;large" for a three-column list).
...
Рейтинг: 0 / 0
29.10.2003, 14:30
    #32308999
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
а федя
мои знания еще этого не достигли - пошел читать книги

Serge Gavrilov
по ходу addItem есть только в А-2002, а мне нужно А-2000 использовать...
...
Рейтинг: 0 / 0
29.10.2003, 14:37
    #32309015
uchastik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Для работы с DBF-
"SELECT * FROM [DBase III;DATABASE=" & sPatchDBF & "].[" & DBFTable & "]"
Для работы с ACCESS

"SELECT [Основание платежа].[Основание платежа], [Основание платежа].Расшифровка FROM [C:\Db2.mdb].[Основание платежа]
...
Рейтинг: 0 / 0
29.10.2003, 14:37
    #32309018
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Дык, указывайте версию!
А сами в первом письме пишите:
>Пробовал также заполнять через addItem, но не могу создать второй столбец.

.....
...
Рейтинг: 0 / 0
29.10.2003, 14:57
    #32309066
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заполнить поле со списком?
Serge Gavrilov
Не думал что в А-2000 этого свойства нет (дома 2002, а не работе 2000), час назад заметил, по этому и не думал что номер версии существенен.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как заполнить поле со списком? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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