|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
Добрового всем времени суток. Помогите начинающему пользователю! Есть два MSFlexGrid с двумя разными наборами дисциплин. Необходимо с помощью запроса найти неповторяющиеся дисциплины и поместить их в третий MSFlexGrid. Работаю на MS Visual Basic 6.0. Пыталась сделать вот так: Private Sub Form_Load() Dim dbs As DAO.Database Dim rst As DAO.Recordset Dim strSQL As String Set dbs = DBEngine(0).OpenDatabase("D:\Диссертация\Работа в VB6\Базы данных\RYP.mdb") strSQL = "SELECT RYP.[Название дисциплины],RYP1.[Название дисциплины] FROM RYP,RYP1" Set rst = dbs.OpenRecordset(strSQL) Set MSFlexGrid4.DataSource = rst End Sub но прога ругается на Set MSFlexGrid4.DataSource = rst и пишет Error 91 Object variable or With block variable not set. Подскажите как устранить ошибку, если можно напишите код! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 13:23 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
Читаем хелп: datasource An object reference that qualifies as a data source, including ADO Recordset objects, and classes or user controls defined as data sources (DataSourceBehavior property = vbDataSource). То бишь DAO тут не катит, либо надо отказывать от DAO, либо заполнять рекордсет в цикле ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 13:41 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
А не подскажите как это сделать. Ато я всего неделю как работаю на VB. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 13:47 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
gill87..Есть два MSFlexGrid..а эти Грид'ы - заполняются корректно? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 15:13 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
ZezaM, Если честно, то не уверена. Я очень мало знаю по VB 6.0. Извините за откровенный бред! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 15:19 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
Попробовала вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
теперь ругается на ConnString = и пишет Variable not defined. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 15:29 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
gill87Добрового всем времени суток... Есть два MSFlexGrid с двумя разными наборами дисциплин.... эти гриды -(чем нужно) заполняются? Если -Да -> -> как Вы это делаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 15:46 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
gill87теперь ругается на ConnString = и пишет Variable not defined. Потому что нужно объявить эту переменную с помощью Dim кроме того, у вас там явная путаница: IF DO END IF LOOP ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 15:48 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
ZezaM, Gridы подключены к базе данных MS Access ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 15:49 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
Поправила Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
но выдает ошибку SQL= Error91 Object variable or With block variable not set ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 15:52 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
gill87, Ой извините ошиблась ругается на эту строку SourceBase = "D:\...." ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 16:09 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
gill87gill87, Ой извините ошиблась ругается на эту строку SourceBase = "D:\...." Вы ее объявляете как: Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 16:24 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
Shocker.Pro, А что же делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 16:25 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
На самом деле задача тривиальная, на нее надо потратить минут 10, я тут в режиме "одним глазком", вечером если будет время - сделаю, или Скукотища, как обычно, сделает. НО вы явно очень сильно плаваете, и если всего неделю, как видите ВБ, может вам что-нибудь попроще пока поделать, почитать учебник, порешать простые примеры из него, понять типы данных, циклы и т.п.... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 16:27 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
Shocker.Pro, Спасибо что согласились помочь. Я бы не стала лезть в чужеродный мне язык, но мой "научный" требует в одну душу на VB и побестрее. Так что извините за глупые вопросы и жалкие попытки. Делаю все интуитивно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 16:31 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
gill87 в чужеродный мне язык, а родной какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 16:34 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
Shocker.Pro, С++. Но года 2 не писала на нем! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 16:35 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
gill87... Gridы подключены к базе данных MS Access - понятно :) боюсь - туплю... :(( как Вы заполняете первые два? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 20:16 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
ZezaM, Через компонент Data. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 20:20 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
gill87Через компонент Data. ...боюсь - туплю... их у Вас сколько на Форме? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 20:31 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
ZezaM, Три ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 20:34 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
Стоп, если два заполняются неким способом, что мешает тем же способом заполнить третий? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 20:38 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
Shocker.Pro, Этим способом не выполняется запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 20:41 |
|
Подключить запрос SQL к MSFlexGrid на MS VB 6.0
|
|||
---|---|---|---|
#18+
А можно поподробнее? Потому что можно, конечно, наворочать тут сейчас еще и ADO, но если DAO уже используется, то лучше его применить и не плодить разнотипной работы с БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 20:46 |
|
|
start [/forum/topic.php?fid=60&tid=2154854]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 397ms |
0 / 0 |