![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO MS SQL преобразует тип byte а boolena
XAdmin © (2004-09-12 18:31:00)Присваиваю в цикле парметру одной БД значение их другой БД
Target.ParamByName(aFieldNameIBase[IColumn]).Value := Trim(Source.FieldByName(aFieldNameMS[IColumn]).Value);
При когда в таблице Source текущее поле типа Byte оно преобразовывается а Boolean, т.е. в базе хранится 0 полсе присвоения получаю False.
Исходная БД MS SQL
XAdmin (2004-09-12 20:15:00) [1]Спасибо, уже так и сделал
ANB (2004-09-12 19:46:00) [2]Я из Ораклы так же клал в MS SQL . . .
А завести обычные промежуточные переменные не пробовал ? Variant вообще иногда клинит не в тему.
Попробуй отловить типы полей и обработать эту ситуацию.
XAdmin (2004-09-12 19:17:00) [3]не нарвится то что Target это InterBase без подержки Boolean
ANB (2004-09-12 18:34:00) [4]И чего не нравиться ?