
    Новые сообщения [новые:0]
  
  Дайджест 
  
  Горячие темы
    Избранное [новые:0]
  
Форумы 
 
Пользователи 
Статистика 
Статистика нагрузки 
    Мод. лог 
  
  Поиск 
  | 
| 
 05.12.2019, 11:44 
 | 
|||
|---|---|---|---|
  
  | 
|||
Ошибка при использовании имени домена в ibeblock [213]  | 
|||
| 
 #18+ 
  
    
  При использовании в ibeblock имени домена для описания типа параметра или возвращаемого параметра ibexpert не находит синтаксической ошибки, но во время выполнения блока в SQL-редакторе возникают ошибки. Например, создаём БД: авторSET SQL DIALECT 3; SET NAMES WIN1251; SET CLIENTLIB 'C:\Work\Firebird25BinLnk\fbclient.dll'; CREATE DATABASE 'LOCALHOST:C:\Work\ErrorDemos\IbExpert\213\Err213.fdb' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 16384 DEFAULT CHARACTER SET WIN1251 COLLATION WIN1251; CREATE DOMAIN "DomString" AS VARCHAR(20) CHARACTER SET WIN1251 COLLATE WIN1251; CREATE TABLE "Test" ( "Str1" "DomString" ); INSERT INTO "Test" ("Str1") VALUES ('Строка 1'); COMMIT WORK; Пытаемся выполнить запрос в SQL-редакторе: авторexecute ibeblock returns ( "Str1" "DomString" ) as begin for select t."Str1" from "Test" t into :"Str1" do suspend; end Выдаётся сообщение об ошибке: IbExpertList index out of bounds (0) Пытаемся выполнить запрос в SQL-редакторе: авторexecute ibeblock ( "Str1" "DomString" = :"Str1" ) as begin if ( exists( select t."Str1" from "Test" t where t."Str1" = :"Str1" ) ) then exit; end Выдаётся сообщение об ошибке: IbExpertError Message: ---------------------------------------- Access violation at address 00453888 in module 'ibexpert.exe'. Read of address 0D74205A [00453888] Controls.TControl.SetLeft (Line 3143, "Controls.pas" + 1) + $0 [00403BDF] System.@HandleAnyException + $33 [010523FB] InputParams.TfrmInputParams.AfterShow (Line 1501, "InputParams.pas" + 23) + $3 [0045539D] Controls.TControl.WndProc (Line 4227, "Controls.pas" + 37) + $6 [004472C6] Forms.TCustomForm.WndProc (Line 3063, "Forms.pas" + 94) + $5 Если в этих запросах заменить "execute ibeblock" на "execute block" или заменить тип "DomString" на VARCHAR( 20 ), выполнение их в SQL-редакторе проходит без ошибок. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
  | 

start [/forum/topic.php?fid=42&mobile=1&tid=1598692]:  | 
    0ms | 
get settings:  | 
    11ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    54ms | 
get topic data:  | 
    14ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    44ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 235ms | 
| total: | 385ms | 

    | 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.