Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Date 
V
    Опции темы
Samotnik
Дата 23.4.2007, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Добрый день, подскажите плз ошибку
Обьявляю DataViteta  как Date  (хочу записать туда дату, сесяц, год     типа  21.02.2007)
Код

Create table Bileti
(
 DataVileta    DATE   NOT NULL,  
.............
);

Заполняю 
Код

INSERT INTO  Bileti
VALUES ( '15.06.2007', ...... ); 

Выдает ошибку, типа  неможет  15.06.2007  сделать датой.   
Вод. 
PM MAIL   Вверх
Anikmar
Дата 24.4.2007, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 59



Надо посмотреть настройки формата даты конкретного сервера
PM MAIL ICQ   Вверх
Samotnik
Дата 24.4.2007, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



2 anikmar
Цитата(Anikmar @  24.4.2007,  08:39 Найти цитируемый пост)
Надо посмотреть настройки формата даты конкретного сервера

Так дело даже не в сервере, я тупо в  Sybase SQL Anywhere 5.0  Не могу создать таблицу с датой как было указанно  выше, выдает ошибку.
Хотелось бы узнать, ведь формат  обьявления правильный???
PM MAIL   Вверх
IgorDV
Дата 27.4.2007, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



напиши запрос из этой таблицы, в котором присутствует поле с типом DATE. Возмможно у тебя формат даты стоит типа "dd/mm/yyyy"
PM MAIL ICQ   Вверх
Samotnik
Дата 27.4.2007, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Ну корочи вод мой не затейливый код 
Код

DBTOOL CREATE DATABASE 'D:\Work\vilet.db'

TRANSACTION LOG TO 'D:\Work\vilet.log'

IGNORE CASE

PAGE SIZE 4096

COLLATION '866rus'

TRAILING SPACES;



CONNECT

DATABASE 'd:\work\laba.db'

USER "DBA"

IDENTIFIED BY sql;





  CREATE TABLE  Dohodi

  (                                  

     ID_dohoda  INTEGER         NOT NULL, 

     ID_bileta  INTEGER NOT NULL,

     ID_kurorta  INTEGER  NOT NULL,

     ID_putevki   INTEGER  NOT NULL, 

     Zatrati         INTEGER   NOT NULL,

     VsegoPribili   INTEGER  NOT NULL,

 

     PRIMARY KEY(ID_dohoda) 

  );



  CREATE TABLE Bileti

  (                                  

  ID_bileta    INTEGER            NOT NULL,     

  Stoimost   INTEGER          NOT NULL,     

  Napravlenie  VARCHAR(40)        NOT NULL,     

  Kolichestvo      INTEGER          NOT NULL,     

 DataVileta    DATE   NOT NULL, 



  PRIMARY KEY(ID_bileta)  

  );



  CREATE TABLE Kurorti

  (                                  

  ID_kurorta    INTEGER          NOT NULL,     

  Strana  VARCHAR(40)          NOT NULL,     

  KolvoBiletov    INTEGER          NOT NULL,     

  Hotels     VARCHAR         NOT NULL,     



  PRIMARY KEY( ID_kurorta)  

  );



CREATE TABLE Putevki

  (                                  

  ID_putevki    INTEGER         NOT NULL,     

  Type   VARCHAR(40)         NOT NULL,     

  Kolvo  INTEGER          NOT NULL,     

  Mesto     VARCHAR(40)      NOT NULL,     



  PRIMARY KEY( ID_putevki )  

  );



  ALTER TABLE Dohodi  ADD FK_S_T  NOT NULL

  FOREIGN KEY(ID_bileta) REFERENCES Bileti(ID_bileta)

  ON UPDATE CASCADE ON DELETE CASCADE;



  ALTER TABLE Dohodi ADD FK_S_Tov NOT NULL

  FOREIGN KEY(ID_kurorta) REFERENCES Kurorti(ID_kurorta)

  ON UPDATE CASCADE ON DELETE CASCADE;



  ALTER TABLE Dohodi ADD FK_Operaci_To  NOT NULL

  FOREIGN KEY(ID_putevki) REFERENCES Putevki(ID_putevki)

  ON UPDATE CASCADE ON DELETE CASCADE;





INSERT INTO  Bileti

VALUES (01, 5000, 'China' , 37,  '15.06.2007' );

INSERT INTO Bileti

VALUES (02, 3000, 'Japan' , 40, '20.06.2007'  );

INSERT INTO  Bileti

VALUES (03, 4000, 'USA' , 80, '01.06.2007'  );

INSERT INTO  Bileti

VALUES (04,  3700,  'Mexico' , 49, '30.06.2007'  );

INSERT INTO  Bileti

VALUES (05, 2500, 'Brazilija'  ,45, '02.07.2007');





INSERT INTO  Kurorti

VALUES (001,  'Shelisheli' ,15 , '5zvezd' );

INSERT INTO  Kurorti

VALUES (002,  'Turcija', 14 ,'5zvezd');

INSERT INTO  Kurorti

VALUES (003, 'Bahamas', 190 , '6zvezd');

INSERT INTO  Kurorti

VALUES (004, 'Korsika', 10 , '4zvezdi');

INSERT INTO  Kurorti

VALUES (005, 'Kanari', 20 , '7zvezd');





INSERT INTO  Putevki

VALUES (10, 'Sanatoriy' ,21 , 'Druskininkaj');

INSERT INTO  Putevki

VALUES (11, 'Lager' , 22 , 'Mechta');

INSERT INTO  Putevki

VALUES (12, 'Plafilaktori', 20 , 'Orlenok' );

INSERT INTO  Putevki

VALUES (13,  'Zapovednik' , 25 , 'Belovejskajapusha');

INSERT INTO  Putevki

VALUES (14, 'Ozero', 23 , 'Naroch' );





INSERT INTO  Dohodi

VALUES (1, 01, 001, 10, 6000,  10000 );

INSERT INTO  Dohodi

VALUES (2, 02, 002, 11, 5500, 15000 );

INSERT INTO  Dohodi

VALUES (3, 03, 003, 12,  20000, 20000 );

INSERT INTO  Dohodi

VALUES (4, 04, 004, 13 ,7000,14000 );

INSERT INTO  Dohodi

VALUES (5, 05, 005, 14,3000, 13000 );



select *from Dohodi;


И вот там где InsertInto выдается обшибка!!!
PM MAIL   Вверх
Anikmar
Дата 27.4.2007, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 59



Цитата(Samotnik @  27.4.2007,  20:31 Найти цитируемый пост)
Ну корочи вод мой не затейливый код 

Мда уж. И все надо читать?  smile 

Цитата(Samotnik @  27.4.2007,  20:31 Найти цитируемый пост)
И вот там где InsertInto выдается обшибка!!!

А таких INSERT INTO там десятка три, не меньше.

Вы на садиста не обучались?  smile 
PM MAIL ICQ   Вверх
Samotnik
Дата 28.4.2007, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



2 Anikmar Спасибки за юмор!!   Конечно обучался!!!!!!!
А если серьезно то тута:
Код

INSERT INTO  Bileti
VALUES (01, 5000, 'China' , 37,  '15.06.2007' );

Ну ващета  ошибки во всех Insert Into где заполняется дата.
А обьявляю таким способом
Код

DataVileta    DATE   NOT NULL,

PM MAIL   Вверх
Samotnik
Дата 3.5.2007, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



2 all
Слушайте ребята!
Ну неужели никто из вас ни разу не использовал Дату в таблице?!?!?!?!?!
У меня тупо не получается ее обьявить (показанно выше), вроде все правильно, но все равно выдает ошибку.
Не понятно!!!
Подскажите плз  как вы обьявляли.
PM MAIL   Вверх
Anikmar
Дата 3.5.2007, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 59



Лично я таким путем ни разу не делал - я с MS SQL работаю и все таблицы создавал из оболочки.

В вашем случае - похоже надо играться форматом даты, а так же - может быть ему не нравятся кавычки. Может надо двойные кавычки или еще какой синтаксис для даты. Надо смотреть документацию по серверу.
PM MAIL ICQ   Вверх
Samotnik
Дата 4.5.2007, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



2 Anikmar
Спасибо, буду разбираться!!!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0865 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.