powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как заполнить поле со списком?
19 сообщений из 19, страница 1 из 1
Как заполнить поле со списком?
    #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
Как заполнить поле со списком?
    #32308242
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я чего-то не понимаю, но зачем так делать?
Что не позволяет просто
Код: plaintext
Me.поле_со_списком.RowSource = SQL_text
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308246
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что у меня в этом mdb всего одна форма и нет таблиц, а данные беруться из другого (таблицы не связанны!) mdb.
Почему не связанны? - как сказали сделать так и делаю(.
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308255
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и подумал. А так?
Код: plaintext
SQL_text =  "SELECT [Основание платежа].[Основание платежа], [Основание платежа].Расшифровка FROM [Основание платежа] IN 'C:\Db2.mdb';" 
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308305
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Низкий поклон тебе до земли, великий человек))).
Работает!!))
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308717
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И снова здрасте!
если я использую вышеописанный способ то у меня устанавливается связь с файлом-источником. Меня это , к несчастью, не устраивает, нужно чтобы после заполнения комба можно было бы удалить файл источник.
Думаю это в любом случае нужно делать с использованием DAO или както отконективаться по другому?
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308729
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если загружать источник данных к себе на борт в таблу (в нужный момент) ,а списку просто указать эту таблу как роусорс?
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308734
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И снова сдрасте.
Способ описаный выше , к сожалению, меня не устраивает , т.к. после заполнения комба мне нужно удалить файл источник. Думаю нужно использовать DAO, или както отконекчиваться от источника.
Есть ли еще идейки?
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308750
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз:
подключился
слил запросом к себе в таблу
удалил источник
радуешься комбику, висящему на твоей слитой!!! табле
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308775
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, услышим мы "И снова сдрасте" и в третий раз один и тот же вопрос?
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308845
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень слезно извеняюсь за "И снова здрасте" - стыд то какой...
Слить в mdb недолго, но неужели нет другого способа заполнить поле со списком кроме как манипуляции таблицами?
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308900
а федя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а че, низзя взять статический набор? (и не рекваерить его до посинения?)
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308947
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
комб вообще не рекверится.
а про статистический набор я что то недопонял - где снять в свойствах формы? боюсь это ни кчему не приведет.
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #32308963
а федя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сохраненный запрос. В его свойствах.
...
Рейтинг: 0 / 0
Как заполнить поле со списком?
    #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
Как заполнить поле со списком?
    #32308999
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а федя
мои знания еще этого не достигли - пошел читать книги

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

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

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


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