![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Опять траблы с текстом [D7, Fib 1.52]
Mozart_mcs © (2005-09-23 17:06:00)
Form1.Query1.Close;
Form1.Query1.SQL.Clear;
Form1.Query1.SQL.Add('SELECT COUNT(SEX) from REGISTRATION');
Form1.Query1.SQL.Add('WHERE DATETIME_OTEZD>'+QuotedStr('NOW'));
Form1.Query1.SQL.Add('AND SEX='+QuotedStr(' J'));
Form1.Query1.Open;
РАБОТАЕТ НОРМАЛЬНО
Form1.Query1.Close;
Form1.Query1.SQL.Clear;
Form1.Query1.SQL.Add('SELECT COUNT(SEX) from REGISTRATION');
Form1.Query1.SQL.Add('WHERE DATETIME_OTEZD>'+QuotedStr('NOW'));
Form1.Query1.SQL.Add('AND SEX='+QuotedStr(' Ж'));
Form1.Query1.Open;
ВЫДАЕТ ОШИБКУ:
Project Registration.exe raised exception class EIBInterBaseError with message 'arithmetic exception,
numeric overflow, or string truncation
Cannot transliterate character between character sets'. Process stopped. Use Step or Run to continue.
Использую: Delphi7, Fib 1.52 (bild 4731), Interbase компоненты (TIBQuery)
Тот же запрос через IB Expert проходит без проблем.
Почему русские буквы не хотят посылаться в запросах?
Desdechado (2005-09-23 17:45:00) [1]кодировка БД должна совпадать с кодировкой подключения
Fay (2005-09-23 17:10:00) [2]IBDababase1.Params.Add('lc_ctype=win1251')