Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Не могу создать таблицу / 10 сообщений из 10, страница 1 из 1
11.03.2003, 07:16
    #32117076
Евген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
Стоит локальный интербайз 6.0 и Делфи 6, работал только в пятых версиях, в шестой не могу создать таблицу с типом дата, ругается. Вот текст
CREATE TABLE KARTOCHKA (
NAME CHAR(30) NOT NULL,
KOL INTEGER,
DAT_VIH TIMESTAMP,
NAME_F CHAR(30),
SQUARE INTEGER,
DAT_ZAN TIMESTAMP
);

таким образом она создается, но только при активизации в Делфи выдоет следующее сообщение
SQLDA missing or incorrect version, or incorrect number/type of variables, в чем проблема? Заранее спасибо.
...
Рейтинг: 0 / 0
11.03.2003, 11:16
    #32117188
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
Откуда вызываешь? При чем тут Delphi?
...
Рейтинг: 0 / 0
11.03.2003, 14:44
    #32117417
_Александр_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
А зачем, простите, там у вас TIMESTAMP ?
...
Рейтинг: 0 / 0
11.03.2003, 15:05
    #32117455
Евген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
А какой там тип должен быть?
...
Рейтинг: 0 / 0
11.03.2003, 16:18
    #32117560
_Александр_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
Это зависит от смысла, который несут атрибуты DAT_VIH, DAT_ZAN.
Правда, я не заметил,что у вас interbase. Но в MSSQL, например поле с типом Timestamp будет меняться при каждом изменении записи. Для хранения даты он не используется.
...
Рейтинг: 0 / 0
12.03.2003, 10:14
    #32118003
Евген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
А какой тип используется для хранения данных в InterBase 6.0 или 6.1
...
Рейтинг: 0 / 0
12.03.2003, 10:35
    #32118039
Евген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
DAT_VIH хранится дата выхода издания (например 12.03.2003), а в DAT_ZAN хранится дата заполнения (например 12.03.2003), так вот я и не знаю какой это тип данных
...
Рейтинг: 0 / 0
12.03.2003, 11:55
    #32118159
_Александр_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
Так у вас не то и не другое не получится.
Лучше используйте обычный тип Date для хранения даты.
Если вам нужна дата ИЗМЕНЕНИЯ, то можно применить Timestamp,
но если нужна дата ЗАПОЛНЕНИЯ, то можно тип поля сделать date, а заполнять
его автоматически как значение по умолчанию (применить функцию получения системной даты) или передавать эту дату из приложения
...
Рейтинг: 0 / 0
13.03.2003, 03:19
    #32118843
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
Александр
Я бы попросил не путать человека с типом TimeStamp... Если это сделано так в MSSQL то в IB это не так, поверьте моему опыту...
Date - тип где хранится только дата
Time - тип где хранится только время
TimeStamp - тип где хранится и дата и время

А вот что со скриптом понять не могу... вроде все должно быть ровно.... попробуйте в IBExpert'e или какой-то аналогичной проге обратится к этой таблице.. например записать туда что-то, а потом считать оттуда....
...
Рейтинг: 0 / 0
13.03.2003, 09:31
    #32118916
_Александр_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать таблицу
StarWind

Да, ты прав. В interbase так и есть.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Не могу создать таблицу / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]