![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Is not a valid floating point value [D6, D7, Paradox]
spogi © (2006-08-02 10:45:00)Что означает это сообщения:
Красный такой круг и внутри белый крестик с надписью - "Is not a valid floating point value"...
Значит, такая вот программа-база, возможно вводить цифры с 000001 до 999999 в формате /000000/. Можно ввести один номер, напр. 001249, или диапазон номеров напр. 001250-002580. Значить каждый раз когда введем новую цифру, или новый диапазон, проверяется не использовалось ли раньше этот номер или один из номеров диапазона. Проверяю я вот таким образом:
Сама База:
--Поял1--Поля2--...--МинНомер--МаксНомер--Кол-во--ПоляН
-- ххх -- ххх --...-- 001250 -- 002580 -- 1331 -- ххх
и т.д.
Беру я каждую запись, проверяю не входит ли туда вводимый мною новый диапазон или какой нибудь один из этих номеров, если да то Прекращаю искать и останавливаюсь, а если нет, беру следующий запись, и т.д. пока не проверю всех записей. После этого добавляю. И работал отлично пока однажды не вышло вот такое сообщение... ПОМОГИТЕ, Спасибо.
И есть ли возможность проделать все это легче?
spogi (2006-08-02 11:11:00) [21]В коде не должно быть проблема, программа 2 недели работает, а типы поля только Кол-во Integer, все остальные поля Стринговые. Я хотел МинЧисло и МаксЧисло тоже делать Integer или какой другой работающий с цифрами, но было проблема с отоброжением в формате /000000/, поэтому взял оба стринговый и в процедурах, перевожу данные в числовой формат, обрабатываю, потом заного в стринг с форматом /000000/ возвращаю...
Sergey13 (2006-08-02 11:08:00) [22]> [3] Johnmen © (02.08.06 11:05)
Так наверняка поле строковое, а отсыпается на чем нибудь типа StrToInt.
Или мой телепатор можно выбрасывать.
Sergey13 (2006-08-02 11:07:00) [23]> [2] spogi (02.08.06 11:02)
При ошибке выведи номер (ключ) записи. В ней и ищи.
Может буква "О" вместо нолика.
Johnmen (2006-08-02 11:05:00) [24]Где типы полей?
Где код???
spogi (2006-08-02 11:02:00) [25]Я тоже сперва так подумал, но ищу и не нахожу подобный случай. Записей очень много, но я посмотрел, все таки еще пересмотрю. Но не может ли это быть проблема с перебором записей или какая то еще другая проблема что не дает продолжать проверку? По другому, не перебирая всех записей возможно что-то подобное?
Sergey13 (2006-08-02 10:49:00) [26]В каком нибудь из проверяемых полей не то значение (не того типа, может буква вкралась или еще какой знак), которое ожидалось или нет значения вообще.