powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Не могу создать таблицу
10 сообщений из 10, страница 1 из 1
Не могу создать таблицу
    #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
Не могу создать таблицу
    #32117188
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откуда вызываешь? При чем тут Delphi?
...
Рейтинг: 0 / 0
Не могу создать таблицу
    #32117417
_Александр_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем, простите, там у вас TIMESTAMP ?
...
Рейтинг: 0 / 0
Не могу создать таблицу
    #32117455
Евген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какой там тип должен быть?
...
Рейтинг: 0 / 0
Не могу создать таблицу
    #32117560
_Александр_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это зависит от смысла, который несут атрибуты DAT_VIH, DAT_ZAN.
Правда, я не заметил,что у вас interbase. Но в MSSQL, например поле с типом Timestamp будет меняться при каждом изменении записи. Для хранения даты он не используется.
...
Рейтинг: 0 / 0
Не могу создать таблицу
    #32118003
Евген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какой тип используется для хранения данных в InterBase 6.0 или 6.1
...
Рейтинг: 0 / 0
Не могу создать таблицу
    #32118039
Евген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAT_VIH хранится дата выхода издания (например 12.03.2003), а в DAT_ZAN хранится дата заполнения (например 12.03.2003), так вот я и не знаю какой это тип данных
...
Рейтинг: 0 / 0
Не могу создать таблицу
    #32118159
_Александр_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у вас не то и не другое не получится.
Лучше используйте обычный тип Date для хранения даты.
Если вам нужна дата ИЗМЕНЕНИЯ, то можно применить Timestamp,
но если нужна дата ЗАПОЛНЕНИЯ, то можно тип поля сделать date, а заполнять
его автоматически как значение по умолчанию (применить функцию получения системной даты) или передавать эту дату из приложения
...
Рейтинг: 0 / 0
Не могу создать таблицу
    #32118843
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр
Я бы попросил не путать человека с типом TimeStamp... Если это сделано так в MSSQL то в IB это не так, поверьте моему опыту...
Date - тип где хранится только дата
Time - тип где хранится только время
TimeStamp - тип где хранится и дата и время

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

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


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