|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
07.11.2006, 16:19 | #31 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
у меня таблица(вся БД) тоже в формате Access ...
но дело вобще, как работать с Blob - полями большого размера.
Берегите друг друга!
|
06.09.2009, 16:01 | #32 |
Регистрация: 26.03.2009
Сообщений: 1
|
Базы данных. Язык SQL
Название: Базы данных. Язык SQL
Автор: В.В. Дунаев Описание: Рассмотрен язык SQL начиная с доступного изложения теории и заканчивая вопросами администрирования СУБД с помощью запросов. Размер: 7,54 Mb Формат: DjVu Ссылки: http://depositfiles.com/files/qhlvrfc3l
TSIBA
|
07.06.2010, 14:40 | #33 |
Регистрация: 23.01.2009
Сообщений: 4
|
БД Гостиницы. Моя первая работа в SQL в использовании многотабличных запрос с вычислениями. Используются 2 таблицы Kategorii_nomerov и Sostoyanie_nomera.
SELECT Kategorii_nomerov.Kod_kategorii AS Kod_nomera, Sostoyanie_nomera.Zaezd, Sostoyanie_nomera.Vyezd, ((Sostoyanie_nomera.Vyezd-Sostoyanie_nomera.Zaezd)*Kategorii_ nomerov.Stoimost'_v_sutki) AS Sostoyanie_nomera.Summa FROM Kategorii_nomerov, Sostoyanie_nomera WHERE Kategorii_nomerov.Kod_kategorii=Sos toyanie_nomera. Kod_nomera Выдается ошибка: Не могу понять в чем ошибка. |
07.06.2010, 17:57 | #34 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
-Хан-
ошибка, на которую ругается BDE - это использование апострофа в имени поля! поле Stoimost'_v_sutki переименуйте БЕЗ апострофа. после этого будет ещё одна ошибка. Когда вычисляемому в запросе полю присваиваете имя, при этом НЕЛЬЗЯ указывать алиас таблицы (кстати, это и бессмысленно) замените ((Sostoyanie_nomera.Vyezd-Sostoyanie_nomera.Zaezd)*Kategorii_ nomerov.Stoimost'_v_sutki) AS Sostoyanie_nomera.Summa на, например: Код:
|
07.06.2010, 21:03 | #35 |
Регистрация: 23.01.2009
Сообщений: 4
|
Serge_Bliznykov
Спасибо! Все работает!!! Только не могу в форме изменять данные. Приходится через Database Desktop. |
07.06.2010, 21:24 | #36 |
Регистрация: 07.06.2010
Сообщений: 5
|
ПОМОГИТЕ Добавить данные в связанные таблицы я использовал (ADOQuery и ADOTable связав их через Masterfields)
вот и сам код добавления: ADOQuery1.insert; DBgrid1.setfocus; а так же я пробовал вот так тоже не выходит form1.DataSource1.DataSet.InsertRec ord ([nil,Edit1.Text,Edit2.Text,Edit3.Tex t]); edit1.Text:=''; edit2.Text:=''; edit3.Text:=''; form1.DataSource2.DataSet.InsertRec ord ([nil,Edit1.Text,Edit2.Text,Edit3.Tex t,Edit4.Text,Edit5.Text]); edit4.Text:=''; edit5.Text:=''; edit6.Text:=''; edit7.Text:=''; edit8.Text:=''; form1.DataSource3.DataSet.InsertRec ord ([nil,Edit1.Text,Edit2.Text,Edit3.Tex t,Edit4.Text,Edit5.Text]); edit9.Text:=''; edit10.Text:=''; edit11.Text:=''; edit12.Text:=''; close; выдается вот такое сообщение (project1.exe raised exception class EDatabaseError with messange 'Field 'key' Cannot be modifed") проблема еще в том что если убрать счетчики из Access-a то всё последующие добавление в ADOTable добовляется к одной стороке ADOQuery ах да если вы знаете более легкий способ ввода данных в такую таблицу или иную то я с удовольствием рассматрю ваши варианты |
08.06.2010, 10:36 | #37 | |
Пользователь
Регистрация: 04.06.2010
Сообщений: 25
|
Цитата:
Есть геморный выход конечно, писать запрос на определение максимального числа в ключе, отключать ключ как счетчик и ставить его как числовое поле, ну и ессно по insert обрабатывать заспрос брать значение ключа +1 и вставлять как новое значение ключа... Сам запрос на выборку максимального значения ключа держать закрытым т.е. open - insert - close - save. Геморно в том плане что если у тебя многопользовательское приложение тогда тебе прийдется задействовать (открывать) запрос в самом конце операции, чтобы у пользователей, начавших операцию небыло в выборке одинаковых значений ключа. |
|
08.06.2010, 11:34 | #38 | |
Регистрация: 07.06.2010
Сообщений: 5
|
Цитата:
и как бы вам сказать: я не понял некоторых веще которые вы изложили. у нас небыло занятий целый год так что я не помню многого исли у вас получится не могли бы вы исправить ошибки в моей работе хотя бы в разделе "Расписание поездов" я просто хорошо умею работать с образцами вот сам исходник взгляните на него вот это мой дипломный проект Последний раз редактировалось Alukard ń_ಶ; 08.06.2010 в 11:38. |
|
08.06.2010, 12:51 | #39 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Файлик слил по возможности гляну...
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
08.06.2010, 13:36 | #40 |
Регистрация: 07.06.2010
Сообщений: 5
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запросы SQL в Delphi | antoni | БД в Delphi | 13 | 02.09.2008 00:53 |
Запросы к БД | xDjarx | БД в Delphi | 6 | 14.05.2008 17:04 |
Многотабличные запросы! (модификация данных). MSSQL +Delphi | MoGiLsHiKK | БД в Delphi | 1 | 25.12.2007 16:21 |
Запросы к БД | H@Z@RD | Общие вопросы Delphi | 3 | 28.03.2007 01:39 |