Форум: "Базы";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
ВнизRecord/Key deleted Найти похожие ветки
← →
tytus (2006-01-06 12:26) [0]Добрый день господа. Имеется DataBase, два TTable,два DataSource соотв. DB подключен к базе InterBase. Данные в базу записываю через таблицы: Fields[34].AsInteger:=...;
Когда база пустая - то все нормально, а когда пытаюсь добавлять новые данные (заново запускаю прогу), то ругается BDE что запись или ключ удалены... Помогите разобраться, как с этим бороться.
← →
Desdechado © (2006-01-06 12:31) [1]неверный способ записи данных, причем и он не указан
← →
tytus (2006-01-06 12:40) [2][1]
with Table1 do begin
Append;
Fields[0].AsInteger:=...;
Fields[1].AsInteger:=...;
. . .
Fields[59].AsInteger:=...;
Post;
end;
← →
Desdechado © (2006-01-06 12:48) [3]и что?
master-detail?
или мне дальше гадать?
← →
tytus (2006-01-06 12:54) [4][3]
извини, не нервничай...
Конечно м-д. Причем связь сделал в диаграмме модуля данных (Data Module), а в самой БД не получается. Один раз получилось, да и то, проблема эта не решилась. Кстати, в подчиненной таблице записи ТАКИ НЕ СОРТИРУЮТСЯ по возростанию, хотя там первичный ключ. Они сортируются ПО УБЫВАНИЮ.!!! почему-то
← →
Fay © (2006-01-06 12:58) [5]2 tytus (06.01.06 12:54) [4]
> а в самой БД не получается
Поделитесь опытом.
> ТАКИ НЕ СОРТИРУЮТСЯ
А ДОЛЖНЫ.?!! Из уже опубликованого текста это не следует.
← →
tytus (2006-01-06 13:02) [6][5]
Вчера в посте меня убеждали, что ДОЛЖНЫ!!!
насчет опыта - в SQL-проводнике ! Ругается на Trigger(1) ... что за триггер - сам не знаю, у меня такого нету...
← →
Fay © (2006-01-06 13:06) [7]2 tytus (06.01.06 13:02) [6]
> Вчера в посте меня убеждали,
Где? Ссылки принимаются 8)
> Ругается на Trigger(1)
Тема не раскрыта.
← →
tytus (2006-01-06 13:06) [8]to ALL
Ладно, господа, сейчас я на работе, поеду домой - праздники все-таки. Кстати - ВСЕХ с НАСТУПАЮЩИМИ и с уже НАСТУПИВШИМИ!!! (берегите печень...). Но вы выкладывайте варианты, позже вернусь... Bye!!!
← →
Desdechado © (2006-01-06 13:12) [9]при добавлении детали мастер уже должен существовать и его код должен вписываться в ссылку в детали
про сортировку ЕЩЕ РАЗ
если индекс для детальной таблицы не установишь, то порядок показа записей произвольный
название индекса совпадает с названием CONSTRAINT
подозреваю также, что индекс-таки установлен, но только на код связки, а не на название, выводимое на экран
← →
Fay © (2006-01-06 13:16) [10]2 Desdechado © (06.01.06 13:12) [9]
> то порядок показа записей произвольный
Не произвольный, а натуральный. И про кеш, конечно, не забываем.
> название индекса совпадает с названием CONSTRAINT
Враки.
← →
Плохиш © (2006-01-06 13:47) [11]
> Desdechado © (06.01.06 13:12) [9]
> Fay © (06.01.06 13:16) [10]
Заняться нечем? Телепаторы тренируете?
← →
Fay © (2006-01-06 13:51) [12]2 Плохиш © (06.01.06 13:47) [11]
> Заняться нечем?
1) В каком смысле?
2) Действительно ли Вам нужен (необходимость не вполне очевидна) ответ на этот вопрос, или просто заняться нечем?
← →
tytus (2006-01-06 13:52) [13][9]
Все правильно, Вначале я пишу в мастер, а затем в деталь, и ссылку тоже.
Ставил я индекс и на поле с первичным ключем, и на другое поле - вообще в детали ничего не отображается... Я вот заметил, что в диаграмме модуля данных пропадает диаграмма связки - главн-подч. Точнее она есть, просто ее нужно снова выбирать из списка. Хотя это тоже не помогает.
А вообще-то до этого у меня была прога (и сейчас работает-УСПЕШНО) с парадоксом (теже таблицы), которая обрабатывала файлы с цифровой АТС, записывала данные в БД. Затем можно было получить различные результаты и конвертить в ексель. Теперь я захотел, чтобы на моем компе был сервак, а клиенты могли САМИ получать данные какие хотят (так сказать чтобы мне мороки было меньше), но как видно, мороки только добавилось...
← →
Fay © (2006-01-06 13:55) [14]2 tytus (06.01.06 13:52) [13]
А почему бы не использовать запросы? Вполне естетсвенное решение для сортировки...
← →
Desdechado © (2006-01-06 13:58) [15]>> название индекса совпадает с названием CONSTRAINT
> Враки.
для системно-генерируемых (INLINE CONSTRAINT) - совпадает, для OUTLINE CONSTRAINT - тоже, т.к. индекс создается автоматически
где опровергающий пример?
← →
Fay © (2006-01-06 14:01) [16]2 Desdechado © (06.01.06 13:58) [15]
Если есть под рукой IB6, то такие примеры можно клепать самостоятельно в ба-а-альших количествах...
← →
tytus (2006-01-06 14:02) [17][14]
Да запросы я буду делать в отдельной проге, для клиентских мест (они и БД в глаза видеть не будут). А эту прогу я хочу для себя - открыл БД (в таблицах) быстро просмотрел, проанализировал ...т.д.т.п. максимум парочку запросов. Вот и все - мне главное ДАННЫЕ в БД ЗАКАЧАТЬ!!! (см.[2])
← →
Desdechado © (2006-01-06 17:13) [18]Fay ©
вижу, ты спец съезжать с базара, не первый раз уже
больше на твои понты реагировать смысла не вижу
сорри за оффтоп
← →
Fay © (2006-01-06 17:25) [19]2 Desdechado © (06.01.06 17:13) [18]
Не понимаю о чём речь. С нетерпением жду объяснения. По почте.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.012 c