|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
Здраствуйте, форумчане! не могу справиться со следующей ошибкой - есть тестовый пример выборки из куба, состоящий из программы и формы с MSHFLEX Grid'ом. программа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
форма: Код: 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.
на операторе .DataSource = oRecordSet (он отмечен восклицательными знаками) возникает ошибка, OLE error code 0x80020003: Member not found которую можно успешно игнорировать, а вот избавиться от нее не получается. но несколько странно - если этот оператор закавычить, то сообщение об ошибке не возникает, но Grid получаем пустой, что означает - действительно не установлен источник данных... Это видимо какое-то рассогласование между тем какой набор данных строит oRecordSet.OPEN() и тем на какой набор настроен olecontrol1-MSHFlexGrid... ВОзможно кто-то сталкивался с подобным? Заранее большое спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 18:26 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
А если добавить ключевое слово "Object"? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 19:10 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
Вот еще пример использования. Там как раз добавлено ключевое слово "Object" http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=751151&msg=8636974 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 19:17 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
У меня есть этот пример и он проходит успешно безо всяких ошибок. Вот только что проверила его. А у себя в примере попробовала - .object не помогло =( ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 19:25 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
Если Вы смотрели пример, то там используется не свойство DataSource, а свойство RecordSet Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 19:36 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
Я и так тоже уже пробовала - все равно не выходит ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 19:47 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
У используемого Вами объекта Olecontrol1 вообще есть свойства DataSource или Recordset? Если попробовать посмотреть их тип Код: plaintext 1. 2.
Если посмотреть в ObjectBrowser какие есть свойства? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 19:51 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
Спасибо Вам огромное что помогаете! я уже всю голову переломала! смотрю, как Вы и сказали. У MSHierarchicalFlexGridLib ( Грид, которым я пользуюсь на форме есть и DataSource{Returns or sets the data source for the control.} и RecordSet {Binds the Hierarchical FlexGrid to an ADO Recordset. Not available at design time.} ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 20:07 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
Не совсем поняла как реализовать вот этот просмотр Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 20:08 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
ЗякеНе совсем поняла как реализовать вот этот просмотр Код: plaintext 1. 2.
Ну, можете через MessageBox() непосредственно перед попыткой присвоение Код: plaintext 1. 2. 3.
Если вернет значение "U", значит такого свойства или переменной не существует. Если "О", значит есть. Впрочем, DataSource точно не "по теме", поскольку не понятно, что именно (какой тип данных) ожидает данное свойство. Кстати, возможно проблема вовсе не в MSHFLEXGrid, а в RecordSet. Точнее, в запросе. Может, просто не формируется RecordSet? Если создать RecordSet "вручную" будет работать? Код: 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. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 20:34 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
Да, и еще, я не в кусре, у FlexGrid есть жесткая настройка соответствия "столбец Grid" - "поле RecordSource"? Не пытаетесь ли Вы подсунуть FlexGrid данные, которые он не может принять? Ну, там имя поля не то, или количество полей не совпадает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 20:37 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
message box всем вернул значение "О" Сейчас повнимательнее прочитаю что Вы написали, и еще - если ошибку игнорировать, грид отображает все верно... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 20:52 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
с заполнением в ручную происходит то же самое. =(((( а по поводу настроек mshflexgrid сейчас попробую поискать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 22:09 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
куку ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 00:57 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
Привет всем!) Я прошу прощения за назойливость, но тема все еще актуальна! Возможно Кто-нибудь может подсказать - можно ли игнорировать всплывающие ошибки? Ведь коннект проходит, при нажатии ignore, но для диплома недопустимо будет показывать такой вот "кривой" вариант: заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2011, 03:08 |
|
Рассогласование между наборам данных RecordSet и набором настроек Olecontrol
|
|||
---|---|---|---|
#18+
Вдруг какому нибудь новечку типа меня будет полезно. Конечно не вариант,вот так вот" давить ошибку", но все же по другому не получилось =) итак Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2011, 18:20 |
|
|
start [/forum/topic.php?fid=41&msg=37068058&tid=1584509]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 289ms |
total: | 425ms |
0 / 0 |