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

Вниз

Как выцепить из поля данные ?   Найти похожие ветки 

 
Дмитрий Д. ©   (2002-02-06 15:29) [0]

Суть проблемы: есть dBase таблица, в которую сторонней программой заносятся данные напрямую (работает со структурой)
в итоге имеем в поле NUMERIC символьное значение (если посмотреть во вьювере, выравниваение таких значений идет по левому краю поля, как у символьных полей).
Мне нужно анализировать данные таких полей, но значение поля из таких записей я не могу вытащить.
если использую asstring результат пустота
asfloat и asinteger тоже не дают результата.
Клипперные программы работают без проблем с такими данными. А с делфи проблама.
Если кто может помогите.
Заранее спасибо.
Если что могу выслать кусок таблицы с такими записями.


 
Johnny Smith   (2002-02-06 17:33) [1]

Попробуй не AsString а Value (может и поможет)


 
Kouzmine ©   (2002-02-06 17:48) [2]

По какой причине, не открывается таблица или еще почему?


 
Anatoly Podgoretsky ©   (2002-02-06 21:10) [3]

Johnny Smith (06.02.02 17:33)
Не поможет, AsString равносильно IntToStr(Value)

А dbd показывает эти поля?
Попробуй натравить на таблицу Pack


 
Дмитрий Д. ©   (2002-02-07 07:44) [4]

to Anatoly Podgoretsky
поля то конечно показывает, а вот эти кривые значения в полях нет
(остальные данные по этому полю нормально отображаются)
делаю банальную выборку
select prs from "c:\222\temp.dbf" where prs=51
(prs это одно из полей содержащее такие данные, а "51" эти кривые данные)
селект возвращает эти записи, но значения не отображаются.
может апдейтом как то можно сконвертировать ?



 
Дмитрий Д. ©   (2002-02-07 07:45) [5]

упаковка тоже ничего не меняет


 
ValeraVV ©   (2002-02-07 09:38) [6]

ну коли select нормально выбирает то делай alter table по "кривому полю"


 
Дмитрий Д. ©   (2002-02-07 10:36) [7]

to ValeraVV
зачем ?
мне ведь не нужно удалять это поле из таблицы.
мне нужно либо читать и анализировать из него данные (например Тэйблом)
либо сделать обработку всех таблиц на предмет приведения их к нормальному виду.


 
Johnny Smith   (2002-02-07 10:48) [8]

Слушай, не мучся (мне кажется, это глючит BDE), а поюзай левые библиотеки (возьми их с Torry.net)


 
Дмитрий Д. ©   (2002-02-07 14:38) [9]

Дело в том что я специально уходил в свое время со сторонних компонентов к стандартным, так как сторонние часто глюкавые бывают...
Неужели ни у кого подобного не было в своей практике ?


 
Дмитрий Д. ©   (2002-02-07 14:40) [10]

Дело в том что я специально уходил в свое время со сторонних компонентов к стандартным, так как сторонние часто глюкавые бывают...

Неужели ни у кого подобной проблемы не было в своей практике ?


 
Johnny Smith   (2002-02-07 16:27) [11]

Чем хороши левые компоненты, так это тем, что зачастую у них доступны исходники (чего нет у БДЕ), и стало быть ты запросто можешь их отдебажить или переписать. А что касается глюкавости - так БДЕ - просто светоч оной. Поэтому я, например, пользуюсь только "левыми" компонентами и библиотеками, у которых есть исходники.



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

Текущий архив: 2002.03.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.009 c
4-19390
Twilight
2002-01-03 09:27
2002.03.07
Работа с Com-портом, помогите пожалуйста !!!


1-19179
konrads
2002-02-18 12:00
2002.03.07
Картинки JPG, TIFF, GIF и т.п в базах данных


3-19090
DimaIv
2002-02-08 16:52
2002.03.07
Возможно ли при помощи процедуры AppendRecord ничего


14-19322
vajo
2002-01-22 15:56
2002.03.07
Время


3-19050
Dreamer
2002-02-07 19:01
2002.03.07
Написал кодик через SQL но уж лчень медленно, как его под Table переделать не могу понять :)