|
Подскажите - чего не хватает Jet-у.
|
|||
---|---|---|---|
#18+
Set cMdbProf = New Adodb.Connection Set comMdbProf = New Adodb.Command Set MdbProf = New Adodb.Recordset Set MdbErr = cMdbProf.Errors cMdbProf.CursorLocation = adUseClient cMdbProf.Mode = adModeReadWrite cMdbProf.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\w\PD.mdb;Persist Security Info=False") MdbProf.Open "select * from pr_of",cMdbProf, adOpenDynamic, adLockPessimistic, 1 Как только выполняется следующая команда (Ms DataGrid Control 6.0(SP6): Set DataGrid1.DataSource = MdbProf в MdbErr добавляется строка ошибки: description "интерфейс не поддерживается" helpcontext 1240640 NativeError -2147467262 number -2147467262 source "Provider" sqlstate "" таблица pr_of имеет индексы индекс поле сортировка id_obj id_obj по возрастанию не ключ;не уник.;нельзя пусто PrimaryKey nom_reg_vi по возрастанию ключ;уник;нельзя пусто id_predpr по возрастанию id_ik по возрастанию id_obj по возрастанию UNO UNO по возрастанию не ключ;уник.;нельзя пусто ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2004, 13:36 |
|
Подскажите - чего не хватает Jet-у.
|
|||
---|---|---|---|
#18+
была такая ситуация при нескольких установленных версиях MDAC. что-там путалось при создании объектов. это лучше выяснить в форуме VB - там плотнее занимаются ADODB. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2004, 14:00 |
|
Подскажите - чего не хватает Jet-у.
|
|||
---|---|---|---|
#18+
посмотрел сейчас твою ситуацию. действительно появляется эта ошибка при различных раскладах параметров. <imho> при установке источника данных грид пытается определить, что ему подсовывают. определяет просто - он начинает дергать специфические интерфейсы для объектов, которые могут быть источниками. по наличию конкретного интерфейса он и определяется, как работать с источником данных. для конкретного объекта Recordset'а - первое "пощупать" - было пробой несуществующего интерфейса, что и отобразилось в списке ошибок. ошибка некритичная. жить можно :) </imho> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2004, 14:19 |
|
Подскажите - чего не хватает Jet-у.
|
|||
---|---|---|---|
#18+
2 кузя Мне кое-чего рекомендовали на VB, но все это я уже пробовал. и adOpenStatic, adLockPessimistic и т.д. пробовал(и даже разные уровни изоляции), и mdac 2.8 стоит, и jet 8 стоит. Всяко было пробовано! MdbErr чистый(можно довавлять, удавлять и тп. и тд.) пока grid не билдим. Как только билдим в MdbErr добавляется строка ошибки, хотя прога работает(не стопает на ошибку как в других случаях, когда по "интерфейс не поддерживается" прога ост. - например с "Microsoft Visual FoxPro Driver" и методом seek). Есть один момент по работает без сбоя на w2k, на w98se после обработки некоторого кол-ва(разного) записей на какой останавливается(не зависает), переходит в режим ожидания чего-то. На работоспособность других работающих и запускаемых программ не влияет. Т.е. вопрос и состоит в том, что запрашивает Ms DataGrid Control 6.0(SP6) :через ADO(параметры) у провайдера, и как сделать чтобы не запрашивал(заменить грид на другой?). Да VB 6 (SP6) соответственно. Я думаю, что с этой ошибкой как-то связан останов проги под w98se. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2004, 08:56 |
|
|
start [/forum/topic.php?desktop=1&fid=17&tid=1353989]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 268ms |
0 / 0 |