![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FOX, ADO и отрицательный числа [D6, dBase, FoxPro]
Алексей © (2004-08-04 15:32:00)В таблице имеется поле типа numeric (6,0)
В этом поле могут быть и отрицательныые числа.
Запрос вида
select поле from таблица
тащит данные, но .... по модулю :-(
Причем из другой таблицы, где тоже имеются отрицательные значения - все ок.
В каком направлении рыть?
ZrenBy (2004-08-04 15:51:00) [1]Есть подозрение ...
Что покажет ?
i := StrToInt(MyQuery.FieldByName('поле').AsString);
Алексей (2004-08-04 15:47:00) [2]В DBGride и при выполнении следующего кода:
var i:integer;
....
i:=MyQuery.FieldByName('поле').AsInteger;
...
i=5 (например), хотя в таблице лежит -5 (минус 5)
Забыл добавить, строка подключения имеет вид:
dbMyBD.ConnectionString:=
'DSN=Таблицы Visual FoxPro;UID=;PWD=;SourceDB='+
Путь_к_таблицам+';SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;'+
'Collate=Machine;Null=Yes;Deleted=Yes;';
P.S. Причем при просмотре в SQLExplorere все ОК (и под BDE, и под ODBC).
Соловьев (2004-08-04 15:41:00) [3]
> тащит данные, но .... по модулю :-(
а почему ты так решил?