![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TDataSetProvider + Win98 [D7]
ch_victor © (2005-10-12 16:11:00)Добрый день всем!
Использую связку TOracleDataSet + TDataSetProvider + TClientDataSet + TDataSource, столкнулся с проблемой что на компе с Win98 запросы ничего не возвращают, хотя под Win2000 и выше все работает отлично, может быть какой нибудь dll-ки не хватает.
Подскажите если кто сталкивался с такой проблемой
ch_victor (2005-10-14 13:05:00) [1]все разобрался дело было не в midas.dll, а в коротком формате даты, из региональных настроек винды, я передавал в процедуру параметр выборки по дате, в виде текста а в процедуре создается динамический запрос, где идет обратное преобразование текста в дату to_date(p_param,'dd.mm.yyyy')сейчас это учел, стал использовать
shortDateFormat := 'dd.mm.yyyy';
так что не там искал, столку сбило что перестало работать после добавления TClientDataset
Anatoly Podgoretsky (2005-10-13 18:05:00) [2]ch_victor (13.10.05 16:16) [5]
Это как, работать на сторону и не обеспечить должную инфраструктуру, это что лохотрон что ли?
ch_victor (2005-10-13 16:16:00) [3]
> если нет сообщения значит чегото в этом блоке не учел/пропускаеш
может и так, к сожалению заказчик далеко и отлаживать не могу, а рядом ни одного win98
кстати насчет midas.dll, проверил на том компьютере он есть версия старовата конечно 2.0.0.18, но есть, я попросил заказчика чтобы переписали с winXP версию 7.0.4.453, но это не помогло
есть какие нибудь еще соображения?
sniknik (2005-10-13 11:04:00) [4]> Ошибки не выскакивают, блок try except end, не пустой а как раз с высветкой форматированного сообщения об ошибке
если нет сообщения значит чегото в этом блоке не учел/пропускаеш.
ch_victor (2005-10-13 09:09:00) [5]все не нужно нашел как регистрировать, и нашел в других форумах насчет того что для TclientDataSet необходима библиотека midas.dll
Спасибо за помощь
ch_victor (2005-10-13 09:05:00) [6]Ошибки не выскакивают, блок try except end, не пустой а как раз с высветкой форматированного сообщения об ошибке
Клиент оракловский конечно установлен, причем до этого данная программа уже работала на этом компьютере, проблемы начались в связи с тем что пришлось добавить TDataSetProvider + TClientDataSet, так что наверное действительно midas.dll не хватает, а как ее регистрировать? никогда просто не делал регистрацию dll
sniknik (2005-10-12 20:09:00) [7]возможно и не хватает, чтобы не гадать надо смотреть на текст ошибки в процессе старта проги/подключения к базе, в ошибках пишет чего нет. (блоков "try ... except {пусто} end" много в программе?)
судя только по компонентам - оракловский клиент и midas.dll могут потребоватся. midas.dll для гарантии не только переписать но и зарегистрить желательно. оракловский клиент установить (setup) скорее всего (не в курcе возможно ли распространение простым переписыванием dll).