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