Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Связь combobox с полями табоицы / 20 сообщений из 20, страница 1 из 1
22.12.2005, 14:36:49
    #33452127
svobodniy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
как связать заполнение полей combobox с полями таблицы Access?
Задача в том, чтобы через поле combobox можно было бы заполнять строки таблицы , и/или после добавления строк в таблице эти добавления отображались в combobox.
...
Рейтинг: 0 / 0
22.12.2005, 14:56:30
    #33452217
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
Контрол DataCombo1
Set DataCombo1.RowSource = Adodc1
DataCombo1.ListField = "name"
возвращает все значения из колонки name

Set DataCombo1.DataSource = Adodc1
DataCombo1.DataField = "name"

Adodc1.Recordset.AddNew
добавит значение DataCombo1 в поле name
...
Рейтинг: 0 / 0
22.12.2005, 15:06:19
    #33452266
svobodniy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
сорри, сразу не уточнил.
связь с таблицей установлена через DataEnvironment1
...
Рейтинг: 0 / 0
22.12.2005, 15:13:29
    #33452303
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
Контрол DataCombo1
Set DataCombo1.RowSource = DataEnvironment1
DataCombo1.RowMember="Command1"
DataCombo1.ListField = "name"
возвращает все значения из колонки name

Set DataCombo1.DataSource = DataEnvironment1
DataCombo1.DataMember="Command1"
DataCombo1.DataField = "name"

DataEnvironment1.rsCommand1.AddNew
добавит значение DataCombo1 в поле name
...
Рейтинг: 0 / 0
22.12.2005, 16:34:26
    #33452615
x-fil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
а что под "comand1" подразумевается?
...
Рейтинг: 0 / 0
23.12.2005, 07:05:13
    #33453417
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
x-filа что под "comand1" подразумевается?
Command это объект DataEnvironment
своего рода рекордсет (набор записей или комманда обнавления записей)
может быть создан при помощи SQL запросов или выборкой определенной таблицы в базе данных
работает как Adodc рекордсет или комманд тоже самое
...
Рейтинг: 0 / 0
23.12.2005, 14:56:36
    #33454632
svobodniy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
Да, в DataEnv... есть Connection1 и в Properties есть "строка подключения" в "Источниках данных" , это эту строку надо вводить под "Command1"?
...
Рейтинг: 0 / 0
26.12.2005, 07:28:00
    #33456612
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
svobodniyДа, в DataEnv... есть Connection1 и в Properties есть "строка подключения" в "Источниках данных" , это эту строку надо вводить под "Command1"?
Connection надо создать для связи Command1-ов с базой и только после этого создать Command1
...
Рейтинг: 0 / 0
28.12.2005, 12:06:58
    #33461500
x-fil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
Так коннекшн есть, и проверяется соединение через "проверка подключения" из "Свойство связи данных"
как установить связь DataCombo1 с полями одно таблицы из нескольких ?
спасибо. может быть лучше и по аське : 258178929
...
Рейтинг: 0 / 0
28.12.2005, 12:43:17
    #33461661
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
добавь command
в проперт комманда
ЗАКЛАДКА(1)
DataObj.... выбери Table
ObjName ...... Твою Таблицу
DataCombo пропер
RowSource = DataEnvironment1
RowMamber ....=Command1
ListField.........=твоя колонка в таблице
...
Рейтинг: 0 / 0
28.12.2005, 14:03:21
    #33461947
x-fil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
спасибо, запрыгало,но в DataCombo1 выдает только первые две строки из искомой таблицы ((.
...
Рейтинг: 0 / 0
28.12.2005, 14:34:44
    #33462085
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
x-filспасибо, запрыгало,но в DataCombo1 выдает только первые две строки из искомой таблицы ((.
как понять
к примеру
таблица1
поле1
выводит значения только двух строк поля1
дата должно выводить все значения без исключения если только
ты не создал запрос SQL в комманде который выбирает две строки из поля1
или проверь значения сомой базы этого поля
...
Рейтинг: 0 / 0
28.12.2005, 15:05:33
    #33462204
x-fil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
НЕТ, все работает, это я дурак-) ссылка была на другой источник,(другая таблица) да-аа, трудно быть идиотом-))
а теперь для того, чтобы из DataCombo менять поле таблицы надо прописать, что ты советовал выше?
какой код? или заполняются свойства?
...
Рейтинг: 0 / 0
28.12.2005, 15:29:47
    #33462317
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
конкретнее
ввести новое значение которое польз. вводит в датакомбо в базу ?
...
Рейтинг: 0 / 0
28.12.2005, 15:48:41
    #33462387
x-fil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
ДА, теперь у меня в DataCombo отображаются строки полей конкретной таблицы. Но таблица заполняется непосредственно. а как теперь из DataCombo заполнять строки необходимой таблицы?
...
Рейтинг: 0 / 0
28.12.2005, 16:02:49
    #33462442
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
x-filДА, теперь у меня в DataCombo отображаются строки полей конкретной таблицы. Но таблица заполняется непосредственно. а как теперь из DataCombo заполнять строки необходимой таблицы?

или програмно (этот рекомендую что бы не конфликтовать с выводимыми данными базы и вводими данными)
=============== в событие кнопки Добавить к примеру
Set DataCombo1.DataSource = DataEnvironment1
DataCombo1.DataMember="Command1"
DataCombo1.DataField = "поле1"

DataEnvironment1.rsCommand1.AddNew
добавит значение DataCombo1 в поле поле
====================
или в свойствах
добавь
DataCombo1.DataMember=Command1
DataCombo1.DataField = поле1
но не забудь кнопочку для ввода данных и введи код вот этот в соб кнопк..
DataEnvironment1.rsCommand1.AddNew
и новое значени в комбо введется в поле1 таблицы1
которую указывал комманде


если будет какой то эррор
пиши так перед использованием комманда
(закрыть рекордсет перед использованием)
If DataEnvironment1.rsCommand1.State=adStateOpen then DataEnvironment1.rsCommand1.Close
End if
DataEnvironment1.rsCommand1.AddNew
...
Рейтинг: 0 / 0
28.12.2005, 17:26:34
    #33462762
x-fil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
при:
Private Sub Command1_Click()
Set DtCmbUsr_ID.DataSource = DataEnvironment1
DtCmbUsr_ID.DataMember = "Command1"
DtCmbUsr_ID.DataField = "UserName"

DataEnvironment1.rsCommand1.AddNew
End Sub
выдается ERR : Текущий Recordset не поддерживает обновление.Это связано с ограничением поставщика или вбранного типа блокировки

при:
If DataEnvironment1.rsCommand1.State = adStateOpen Then DataEnvironment1.rsCommand1.Close
End If
DataEnvironment1.rsCommand1.AddNew
Private Sub Command1_Click()
Set DtCmbUsr_ID.DataSource = DataEnvironment1
DtCmbUsr_ID.DataMember = "Command1"
DtCmbUsr_ID.DataField = "UserName"

DataEnvironment1.rsCommand1.AddNew
End Sub

выдается: Invalid outside procedure
If DataEnvironment1.rsCommand1 .State = adStateOpen Then DataEnvironment1.rsCommand1.Close
End If
DataEnvironment1.rsCommand1.AddNew
:
...
Рейтинг: 0 / 0
29.12.2005, 07:15:32
    #33463323
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
убери вот это
---
If DataEnvironment1.rsCommand1.State=adStateOpen then DataEnvironment1.rsCommand1.Close
End if
---
и пропер сомманда поменяй Lock Type
3-Optim.....................
...
Рейтинг: 0 / 0
29.12.2005, 11:40:37
    #33463837
x-fil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
Спасибо,заработало-)
а чтобы не задавать подобных вопросов в будущем, что посоветуете почитать?
...
Рейтинг: 0 / 0
29.12.2005, 12:26:51
    #33464010
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь combobox с полями табоицы
x-filСпасибо,заработало-)
а чтобы не задавать подобных вопросов в будущем, что посоветуете почитать?
Сомоучитель по VB
описыватся работа с DataE.. ,Command,DataReport итд
http://]rubooks.net/book/79/105884.html
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Связь combobox с полями табоицы / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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