Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка BDE 0x3303 / 17 сообщений из 17, страница 1 из 1
08.01.2004, 13:52
    #32370448
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Люди, есть такой Exception:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
OnException
Message:          "General SQL error." 
Exception type:  EDBEngineError
Address:         0x004D8D52
  EDBError # 0 
    Category:    0x33
    ErrorCode:   0x3303
    Message:     General SQL error.
    NativeError: 0x00000000
    SubCode:     0x03
  EDBError # 1 
    Category:    0x33
    ErrorCode:   0x3303
    Message:     
    NativeError: 0x00000000
    SubCode:     0x03

Код ошибки, как следует из выше сказанного:

Код: plaintext
    ErrorCode:   0x3303

Что это за ошибка такая???

Вроде она должна быть BDE'шной, т.к.
Код: plaintext
    NativeError: 0x00000000

Плиз, хелп ми!!!
...
Рейтинг: 0 / 0
08.01.2004, 14:02
    #32370460
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
заюзай DbiGetErrorInfo
полное опизание и екзампл в BDE32.HLP
...
Рейтинг: 0 / 0
08.01.2004, 14:08
    #32370467
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Можно еще раз и по-подробней. В экзампл не втыкаюсь. Типа нужно использовать функцию DbiGetErrorString?
...
Рейтинг: 0 / 0
08.01.2004, 14:15
    #32370475
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
подробней - там все напимано.
или заюзай тогда RX и в нем DbErrorIntercept.
...
Рейтинг: 0 / 0
08.01.2004, 14:25
    #32370493
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Пишу так:

Код: plaintext
1.
2.
3.
4.
5.
6.
var
  ErrorString: String;
begin
  SetLength(ErrorString, dbiMaxMsgLen +  1 );
  DbiGetErrorString($ 3303 , PChar(ErrorString));
  ShowMessage(ErrorString);
end;

ShowMessage мне выдает:
Код: plaintext
 "General SQL error." 

Вот гад!!!!
...
Рейтинг: 0 / 0
08.01.2004, 14:34
    #32370506
gek
gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Приведи запрос
...
Рейтинг: 0 / 0
08.01.2004, 14:37
    #32370514
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Какой запрос???
...
Рейтинг: 0 / 0
08.01.2004, 14:48
    #32370532
gek
gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Ну раз SQL error - вероятно ошибка в запросе
Сама-то по себе она не возникнет
...
Рейтинг: 0 / 0
08.01.2004, 15:21
    #32370594
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Фишка в том, что запрос используют около 30 пользователей. И фигня эта вываливается только у двоих!!!

Запрос такой:

Есть ХП, которая проверяет, существует ли в справочнике @BookID поле с кодом @FieldID и возвращает в переменную @IsExists 1 или 0.

В процедуре происходит следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
set @IsExists = - 1 

 -- если справочник есть
 
if @BookID in ( 2 , ...,  150 )
begin
   if @BookID =  2  set @IsExists = dbo.func2(@RecordID)
   ...
   if @BookID =  150  set @IsExists = dbo.func150(@RecordID)
end

if @IsExists = - 1 
begin
	set @IsExists =  0 
	return  1 
end


Каждая из функций dbo.func2 .... dbo.func150 строятся по одинаковому шаблону:

Код: plaintext
return case when exists(select * from TableN where FieldID=@RecordID and (@RecordID> 0 )) then  1  else  0  end end


Что могут быть за глюки - я не знаю!!!
...
Рейтинг: 0 / 0
08.01.2004, 15:24
    #32370600
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
1. Исключительно у именное ЭТИХ двоих?
2. Если да - винда какая у них....
3. Попробуй новую мдаку поставить ....
...
Рейтинг: 0 / 0
08.01.2004, 15:31
    #32370611
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Винда у них, как и у всех - Win 2000 NT.

Что такое "новая мдака"???
...
Рейтинг: 0 / 0
08.01.2004, 15:34
    #32370616
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c
...
Рейтинг: 0 / 0
08.01.2004, 15:38
    #32370630
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
А эта мдака должна помочь?
...
Рейтинг: 0 / 0
09.01.2004, 08:17
    #32371078
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Лазаю в логах программы, нашла такой же exception, но в другом запросе. Там тоже нету ничего страшного - пара селектов в зависимости от установленных фильтров.

Что могут быть за глюки???
...
Рейтинг: 0 / 0
09.01.2004, 11:38
    #32371308
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
поставь новый мдак
...
Рейтинг: 0 / 0
09.01.2004, 12:00
    #32371353
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
I am sorry!!!!!!!!!!!!

У них стоит XP'a и 2000, а не 2000!!!!!!!!!!!!!!!!!!!!!
Причем у одного юзера, где глюк наблюдается, - ХР, а у другого Win 2000 NT
...
Рейтинг: 0 / 0
10.01.2004, 11:11
    #32372125
Desil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка BDE 0x3303
Мдака не помогла ни фига!!!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка BDE 0x3303 / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]