Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

ADO, FoxPro, значения меньше нуля ...   Найти похожие ветки 

 
Alex_1   (2005-12-12 11:02) [0]

ADO неправильно читает из фоксовой таблицы отрицательные числа!
Строка подключения:
dbMag.ConnectionString:=
  "DSN=Таблицы Visual FoxPro;UID=;PWD=;SourceDB="+
PathTable+";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;"+
"Collate=Machine;Null=Yes;Deleted=Yes;";

Запрос:

SELECT
A.isnd AS ARTICUL,
B.l5 AS model,
A.naidet as name2,
C.naim as pr_naim,
C.COUNTRY as pr_strana,
A.izm as MESURIMENT,
d.kol as kol,
d.rzrv,
d.croz as pricerub
from post92 a,
spr_mod b,
spr_izg c,
reg d
where
a.isnd=d.isnd
and d.pol = :mag1
and a.mdl=b.mdl
and a.izgot=c.isn
order by a.isnd

В таблице reg поле KOL отбрасываются МИНУСА!!! То есть, в таблице kol=-100, в результате запроса 100.

BDE не катит: Invalid index descriptor.

Хотя с отдельными таблицами (reg, spr_izg) BDE работает, но с остальными - нет.

З.Ы. Причем, минусов нет даже если читаю поле как строку:
kolvo:=MyQueryKol.AsString kolvo тоже БЕЗ МИНУСА!!!!


 
Alex_1   (2005-12-12 11:05) [1]

Вопрос: как лечить, то?
Вариант
iif(d.kol<0,0,d.kol) as kol,
работает, но ДОЛГО!!!


 
Виталий Панасенко   (2005-12-12 12:37) [2]


> Хотя с отдельными таблицами (reg, spr_izg) BDE работает,
>  но с остальными - нет.
>
> З.Ы. Причем, минусов нет даже если читаю поле как строку:
>
> kolvo:=MyQueryKol.AsString kolvo тоже БЕЗ МИНУСА!!!!

Катит.. Через ODBC


 
Alex_1   (2005-12-12 14:22) [3]

Wer ist das?
Другая строка подключения???
Ту строку подключения я и формировал как ODBC-подключение...
Может что-то не так настроил?
Подскажите, плиз....


 
Alex_1   (2005-12-12 14:24) [4]

НЕ КАТИТ!!!
ТОЛЬКО ЧТО ПОПРОБОВАЛ - НЕ ТАЩИТ ЭТА СВОЛОЧЬ ОТРИЦАТЕЛЬНЫЕ ЗНАЧЕНИЯ!!!!!!


 
ANB ©   (2005-12-12 14:37) [5]

Видел я уже эту граблю. Поборол чтением из таблицы напрямую. Но тогда SQL не поюзаешь . . .


 
Alex_1   (2005-12-12 14:50) [6]

Да про чтение из таблиц напрямую - в курсе, делал...но такая тоска собирать НУЖНУЮ мне инфу из 4 таблиц, да еще и с условиями.....
А может кто АНГЛОЯЗЫЧНЫЙ что-то читал в импортных сайта,а? Подскажите ссылочку, а там с помощью translite.ru, какой-то матери, танцев с бубном разберусь.......


 
Виталий Панасенко   (2005-12-12 16:18) [7]

Пуск-Настройка-Панель управления-Администрироваени(для НТ/2000/ХР)-Источники данных ODBC(32)
Добавить-Miscrosoft FoxPro VFP driver(*.dbf)-Готово.. Обзываешь источник данных, указываешь Free table directory.. У меня все прекрасно работает с таким видом запроса.
select * from saldo where ish<0


 
Alex_1   (2005-12-12 16:48) [8]

И у меня запрос вида
select * from reg where kol<0
вытаскивает только те записи у которых kol меньше нуля. Но при попытке использовать, да что там использовать, просто показать в гриде - нету минусов.....


 
Alex_1   (2005-12-12 16:48) [9]

Удалено модератором


 
Виталий Панасенко   (2005-12-12 17:50) [10]


> Alex_1   (12.12.05 16:48) [9]
> И у меня запрос вида
> select * from reg where kol<0
> вытаскивает только те записи у которых kol меньше нуля.
> Но при попытке использовать, да что там использовать, просто
> показать в гриде - нету минусов.....

Не знаю.. Все у меня показывает и дает с данными работать.. Драйвер поменяй, система хоть какая ? В ХР не идет в установке VFPODBC.DLL рабочая... Я по крайней мере не встречал такой инсталлятор.. Приходилось самому ставить.. Может, ты какую-то "бяку" используешь ?


 
Alex_1234 ©   (2005-12-13 14:24) [11]

Используем 2000PRO.
Причем именно с таблицами FOX`а. С dBase-таблицами - все ок


 
Виталий Панасенко   (2005-12-13 17:12) [12]

Честно, ни разу с таким не сталкивался.. И на 95, и на 98, и на 2000, и на ХР - работает без проблем


 
ANB ©   (2005-12-13 18:31) [13]


> Alex_1234 ©   (13.12.05 14:24) [11]
> Используем 2000PRO.
> Причем именно с таблицами FOX`а. С dBase-таблицами - все
> ок

Причем именно, с досовскими.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
2-1138266799
zorik
2006-01-26 12:13
2006.02.12
Как дописать StringList в текстовый файл?


1-1137313250
igi
2006-01-15 11:20
2006.02.12
Как сделать на дельфи...


9-1124859350
Slavikk
2005-08-24 08:55
2006.02.12
Маштабируемая физика


1-1137070603
DimonNew
2006-01-12 15:56
2006.02.12
Офисные приложения


15-1138081621
DimonS
2006-01-24 08:47
2006.02.12
Подскажите, кто знает.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский