Поиск:

Ответ в темуСоздание новой темы Создание опроса
> создать составной ключ, что не так 
:(
    Опции темы
DDX
Дата 21.2.2005, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 31.1.2005
Где: Москва

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



пытаюсь Sql-запросом создать таблицу с составным ключом:

adoconnection1.execute ('create table question (q_id integer , q_blob image, t_id integer) ;');
adoconnection1.execute ('alter table question add constraint q_index primary key (q_id, t_id);');

выдает "Отношение должно быть задано для одинакового количества полей с одинаковыми типами"

не пойму, что не так..

*создание ключа я намеренно вынес в отдельный запрос, для наглядности
--------------------
Учиться, учитьcя и ещё раз учиться  
PM MAIL WWW   Вверх
Alex
Дата 22.2.2005, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

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



База данных какая?


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Dimich
Дата 22.2.2005, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Насколько я помню по предыдущему посту, то база у Вас MS Access?
С точки зрения синтаксиса и наверняка логики, команды правильные. Даже у себя на оракле и аксесе протестил - работает!
Что еще может тут мешаться - ума не приложу. Другие таблицы и связи?
--------------------
Не работает - исправь, работает - не трогай!!!
PM MAIL ICQ Jabber   Вверх
DDX
Дата 22.2.2005, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 31.1.2005
Где: Москва

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



да, база Access.
написал всё, как расписано в справке.. тем не менее вылазит эта фигня

спасибо за ответ
Добавлено @ 12:23
любопытно, что ситуцая прямо противоположна прошлой: тогда акцесс выдавал ошибку, а через Дельфи все было нормально )) теперь же дельфи ругается, а в акцессе все получается.. чудеса, да и только

Это сообщение отредактировал(а) DDX - 22.2.2005, 12:20
--------------------
Учиться, учитьcя и ещё раз учиться  
PM MAIL WWW   Вверх
Dimich
Дата 22.2.2005, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Любопытно то, что на новой (чистой) базе у меня все работает. Значит у Вас уже что-то такое с ней сделано, что может мешаться. Вот только что, пока неизвестно.
Вы можете привести всю последовательность действий по созданию таблиц, ограницений с нуля, которая приводит к вышеизложенной ошибке?

Это сообщение отредактировал(а) Dimich - 22.2.2005, 12:28
--------------------
Не работает - исправь, работает - не трогай!!!
PM MAIL ICQ Jabber   Вверх
DDX
  Дата 22.2.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 31.1.2005
Где: Москва

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



я понимаю ,что это звучит глупо, но......

сегодня все работает smile а вчера пробовал по-разному, разве только комп не перегружал..
можете тянуть меня за уши smile , но клянусь что ошибка была smile
smile

можт, перезагрузка так благотворно повлияла

прошу прощения за то, что понапрасну отнял у вас время
спасибо за желание помочь

==
отвечаю на логично возникающий вопрос: "да, до этого момента сегодня я ещё комп не включал и программу не запускал.. да, зря " smile

Это сообщение отредактировал(а) DDX - 22.2.2005, 12:42
--------------------
Учиться, учитьcя и ещё раз учиться  
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


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

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


 




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


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

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