Exception при открытии датасета
duha
Дата: 11.02.2003 17:25:52
привет.
SQL2000,D6,ADO
открываю датасет - СП, возвращающую просто select * from tb,
перед ее открытием prepared:=true.
project ... raised exception class eOLEexception with message
'syntax error or access violation'
раньше этого небыло. однажды возникало при
создании переменных (declare) в Query. сделал на процедурах и ошибка ушла.
пробовал создавать АДОшные компоненты на форме,
заново создал процедуру на сервере и все равно облом :(
hDrummer
Дата: 11.02.2003 17:48:16
а у юзера, под которым выполняешь есть права на исполнение sp?
duha
Дата: 11.02.2003 18:07:02
все по дефолту. как после установки.
пароля и юзера нет.
часов 5 назад работало на ура.
может мышью свойства случайно сдвинул...
странно очень
Dim Grishin
Дата: 11.02.2003 20:21:12
1. пробуй убить и создать заново.. что бы все значения стали девалт.
2. попробуй тоже самое без параметра.
че получилось?
Dim Grishin
Дата: 11.02.2003 20:25:04
покажи-ка запрос
duha
Дата: 12.02.2003 04:04:33
привет.
оказалось, что ошибка вылазила совсем в другом датасете :)
в приложении способ показа информации в стиле master/detail
реализовывался через событие изменения данных у DataSource:
выбрана строка в гриде -> в обработчике беру ID поля и делаю с ним
select ... from ... where client_id=ID
и так на несколько датасетов. там тоже гриды.
один из датасетов был СП, которую я случайно снес в EM.
вот и выходила ошибка.
обнаружена была трассировкой OnDataSource вставкой exit на разных строках;
все пришло в норму после создания СП и переподключения ADOStoredProc.
спасибо за ваши ответы.
ps.я уж хотел поутру пойти бубен покупать.
duha
Дата: 12.02.2003 04:10:57
опечатка:
вместо OnDataSource - OnDataChange.
---
всего хорошего,
duha