Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.12;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
2-1137989961
Alex_V
2006-01-23 07:19
2006.02.12
Подскажите по join


15-1137501913
Yegorchic
2006-01-17 15:45
2006.02.12
Сотовый с ИК-портом...


1-1137427501
cell
2006-01-16 19:05
2006.02.12
Помогите срочна


15-1137961868
Alexis
2006-01-22 23:31
2006.02.12
Книга по PHP


15-1137705160
DiamondShark
2006-01-20 00:12
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский