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