powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Visual Basic DBGrid
12 сообщений из 12, страница 1 из 1
Visual Basic DBGrid
    #37758025
Sportik1000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток. Возникла проблемка, нигде не могу найти ответ. Суть вот в чем. Есть DBgrid. Есть 2 элемента Data.
Как сделать так, чтобы в режиме работы, предположим при нажатии кнопки, dbgrid менял свойство datasource с Data1 на Data2. Заранее спасибо.
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758051
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удивительный вопрос, а что
Код: vbnet
1.
Set dbgrid1.DataSource=Data2

не работает?
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758056
Sportik1000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Class does not support Automation or does not support expected interface

нет, не работает
Чем может быть вызвано данное сообщение?
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758070
stwom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sportik1000,
а грид вообще хоть что-нить кажет?
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758071
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня работает. так что пример в студию
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758082
Sportik1000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub Form_Load()
Data1.DatabaseName = App.Path & "\База.mdb"
Data2.DatabaseName = App.Path & "\База1.mdb"
End Sub

Private Sub Command1_Click()
Set DBGrid1.DataSource = Data1
End Sub

Private Sub Command2_Click()
Set DBGrid1.DataSource = Data2
End Sub

Прошу сильно не высмеивать, я только учусь. я так понял, что такая процедура должна работать?
изначально если установить свойство Datasource в Data1 в режиме проектирования, то при запуске показывает таблицу, нажимаю на кнопку - выдает ошибку
Что не так
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758091
Sportik1000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
юзаю vb 6.0
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758109
stwom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо
конечно
а если Data пусть будет один,
а
datasource - селектом подставлять ему?
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758122
Sportik1000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
через селект он будет выбирать таблицу из базы данных, а мне нужно поменять data1 на data2
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758141
stwom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sportik1000,
App.Path &
База1.mdb и База.mdb - вроде в одном месте - зачем две базы?
из-за 2-х Гиг?
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758174
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое Data1?
Такой пример не годится, давай проект сразу

ЗЫ: И вот это сразу почитай
...
Рейтинг: 0 / 0
Visual Basic DBGrid
    #37758214
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я поторопился немножко, прошу прощения, не о том контроле речь идет.

Читаем справку:
To bind a control to a field in a database at run time, you must specify a Data control in the DataSource property at design time using the Properties window.

To complete the connection with a field in the Recordset managed by the Data control, you must also provide the name of a Field object in the DataField property. Unlike the DataField property, the DataSource property setting isn't available at run time.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Visual Basic DBGrid
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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