Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.01 c
2-1140254580
yurc
2006-02-18 12:23
2006.03.05
конкретный пример


2-1139995609
ZbarKiy
2006-02-15 12:26
2006.03.05
Не понятная надпись caption в TMenuItem


15-1139678202
Ученик чародея
2006-02-11 20:16
2006.03.05
Как разрядить бумагу, после ее печати на лазерном принтере?


2-1140026301
Корешь
2006-02-15 20:58
2006.03.05
Массив из записей как с ним работать?


15-1139757412
alexsis
2006-02-12 18:16
2006.03.05
2 вопроса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский