![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как присвоить полю типа char (бд InterBase) переменную типа Strin [D6, IB6.x]
michael_b © (2002-08-12 11:30:00)как присвоить полю типа char (бд InterBase) переменную типа String
я делаю так IBTable1.FieldByName("fieldname").asString:=s; возникает runtime ошибка
(где s: String; IBTable1: TIBTable; fieldname имя поля типа char бд InterBase)
michael_b (2002-08-12 15:16:00) [1]
> elv ©
кодировка win1251
SaS13 (2002-08-12 15:07:00) [2]michael_b (12.08.02 15:02)
текст русский пытаешься забить?
elv (2002-08-12 15:06:00) [3]Это означает, что длина записываемой строки больше, чем размер поля или кодировка не совпадает. Копай в этом направлении.
michael_b (2002-08-12 15:02:00) [4]цитирую «arithmetic exception, numeric overflow, or string truncation Cannot transliterate character between character sets»
elv (2002-08-12 11:39:00) [5]Процитируй ошибку.
AlexSam (2002-08-12 11:38:00) [6]Посмотри структуру таблицы, у тебя, наверняка, размер поля CHAR меньше размера записываемой строки. Или IBTable1.FieldByName("fieldname").asString:=Trim(s). Кстати, что за ошибка?