![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема при передаче параметров в SP MSSQL из D6 [D3, D5, D6, MSSQL, dBase, FoxPro, Paradox, Oracle]
Const_r © (2002-07-31 11:14:00)Используется : Delphi 6, MSSQL 2000, BDE
Проблема : Используется компонента StoredProc (BDE). После выбора SP значение StoredProcName = dbo.SP1;1
Устанавливаем типы параметров SP. Запускаем на выполнение. При StoredProc.ExecProc - получаем ошибку : "Stored Procedure dbo.SP1;1 - not found".
Начинаем "бороть" проблему как в D5. Убираем из StoredProcName символы ";1". Но при эом из TParams исчезают все параметры. Замкнутый цикл. Проблема только под D6.
Из-за насовместимости исходников вернутся под D5 не могу.
Если кто-то знает решение вопроса - просьба расказать как.
Советы перейти под ADO ... полезны - но не принимаются ввиду наличия достаточно большого кода для изменений.
С уважением. Александр Сенык.
Александр Спелицин (2002-07-31 16:04:00) [1]Попробуйте такую связку:
Приложение -> BDE -> ODBC -> MSSQL.
Когда BDE с MSSQL напрямую, то оно использует DB-Lib и вдобавок не знает о версиях 7.0 и 8.0 (Sql2000). 3 года назад у меня было достаточное кол-во проблем по этому поводу, когда переводил проект (правда в начальной стадии) с SQL 6.5 на 7.0.
AlexSam (2002-07-31 11:37:00) [2]У меня похожая хрень была при работе D3 c SQL6.5. Те же ;1.
1.Попробуй обновить BDE.
2.Параметры, наверно можно заводить вручную...
Const_r (2002-07-31 11:33:00) [3]Спасибо. Ибо обходить проблему написанием SP без параметров мне уже надоело - да и некрасиво это.
ЮЮ (2002-07-31 11:25:00) [4]>Но при эом из TParams исчезают все параметры.
Жмёшь добавить новый и , о чудо, сначало появляются настоящие параметры, и в конце - добавленный. Теперь добавленный убиваешь, а оставшиеся - настраиваешь