![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Type [D7, dBase, FoxPro]
NATA © (2004-10-15 13:41:00)Здраствуйте мастера помогите начинающей дата байс десктоп я создаю новую таблицу (Dbase for windows) мне нужно поле где будет содержатся время 10:20 например какой должен быть тип у поля...спасибо....
Reindeer Moss Eater (2004-10-18 08:34:00) [1]Megabyte ©
А если эти 10.30 относятся к следующему дню?
К какому нафик дню? Какая нафик теория?
У дамы время и только время.
Никаких дат у дамы нет.
Anatoly Podgoretsky (2004-10-17 12:47:00) [2]NATA (15.10.04 14:32) [6]
строкова то это понятно но нельзя будет ничего с ней делать например if 10:30>=10:50 ведь так???? а если поставить целочисленое то тогда в него нельзя будет забивать две точки :
Если будешь использовать формат HH:mm то сравнение работать будет, а если hh:mm то нет. Тип поля CHAR 5
Обычно в ФоксПрос и дБейс ниже 7 для времени используется CHAR 8 и D для даты
Сильно зависить от того как вводятся данные в это поле.
Megabyte (2004-10-17 11:54:00) [3]
> Десять тридцать это меньше чем десять пятьдесят.
> Точнее это "раньше", а значит и меньше.
:-)
А если эти 10.30 относятся к следующему дню? Тогда ваша теория не верна. Т.е. здесь недостаточно параметров.
А что в той БД нету дататайм(или отдельно тайм)?
з.ы. Юзайте Парадокс. ;)
Reindeer Moss Eater (2004-10-15 14:44:00) [4]if 10:30>=10:50 ведь так????
Нет не так.
Десять тридцать это меньше чем десять пятьдесят.
Точнее это "раньше", а значит и меньше.
Reindeer Moss Eater (2004-10-15 14:43:00) [5]Интересно.
И что же этому помешает?
sniknik (2004-10-15 14:42:00) [6]а зачем туда забивать две точки? достаточно представление поля в таком виде сделать в визуальных контролах (приблизить к общепринятому)
делай целочисленный (number(4,0)) и вноси, часы * 100 + минуты
получится 1030 >= 1050, точки будеш при вводе/выводе подставлять.
еще проще поменять базу на какую нибудь более продвинутую, где дататайм нормальный есть.
tERRORist (2004-10-15 14:42:00) [7]Сделай три целочисленных поля где будешь хранить отдельно часы минуты секунды
NATA (2004-10-15 14:39:00) [8]
> Reindeer Moss Eater © (15.10.04 14:36) [7]
> ничего с ней делать например if 10:30>=10:50 ведь так????
>
>
> А ты проверь. Так или не так.
я конечно проверю но така как это строковая переменая то это не сработает...
Reindeer Moss Eater (2004-10-15 14:36:00) [9]ничего с ней делать например if 10:30>=10:50 ведь так????
А ты проверь. Так или не так.
NATA (2004-10-15 14:32:00) [10]строкова то это понятно но нельзя будет ничего с ней делать например if 10:30>=10:50 ведь так???? а если поставить целочисленое то тогда в него нельзя будет забивать две точки :
Reindeer Moss Eater (2004-10-15 14:16:00) [11]Плавающая и фиксированная точка тоже может.
Строковое поле может.
Reindeer Moss Eater (2004-10-15 14:14:00) [12]Конкретно целочисленный тип может хранить время.
NATA (2004-10-15 14:01:00) [13]
> Reindeer Moss Eater © (15.10.04 13:59) [1]
> Практически любой.
ну какой ты можешь конкретно сказать название типа!
NATA (2004-10-15 14:01:00) [14]
> Reindeer Moss Eater © (15.10.04 13:59) [1]
> Практически любой.
ну какой ты можешь конкретно сказать название типа!
Reindeer Moss Eater (2004-10-15 13:59:00) [15]Практически любой.