powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка BDE 0x3303
17 сообщений из 17, страница 1 из 1
Ошибка BDE 0x3303
    #32370448
Фотография Desil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, есть такой 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
Ошибка BDE 0x3303
    #32370460
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заюзай DbiGetErrorInfo
полное опизание и екзампл в BDE32.HLP
...
Рейтинг: 0 / 0
Ошибка BDE 0x3303
    #32370467
Фотография Desil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще раз и по-подробней. В экзампл не втыкаюсь. Типа нужно использовать функцию DbiGetErrorString?
...
Рейтинг: 0 / 0
Ошибка BDE 0x3303
    #32370475
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подробней - там все напимано.
или заюзай тогда RX и в нем DbErrorIntercept.
...
Рейтинг: 0 / 0
Ошибка BDE 0x3303
    #32370493
Фотография Desil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу так:

Код: 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
Ошибка BDE 0x3303
    #32370506
gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gek
Гость
Приведи запрос
...
Рейтинг: 0 / 0
Ошибка BDE 0x3303
    #32370514
Фотография Desil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой запрос???
...
Рейтинг: 0 / 0
Ошибка BDE 0x3303
    #32370532
gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gek
Гость
Ну раз SQL error - вероятно ошибка в запросе
Сама-то по себе она не возникнет
...
Рейтинг: 0 / 0
Ошибка BDE 0x3303
    #32370594
Фотография Desil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фишка в том, что запрос используют около 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
Ошибка BDE 0x3303
    #32370600
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Исключительно у именное ЭТИХ двоих?
2. Если да - винда какая у них....
3. Попробуй новую мдаку поставить ....
...
Рейтинг: 0 / 0
Ошибка BDE 0x3303
    #32370611
Фотография Desil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Винда у них, как и у всех - Win 2000 NT.

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

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

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


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