Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Типа реляционная БД. Где грабли?
|
|||
|---|---|---|---|
|
#18+
2 таблицы (из 5). Одна мастер, другая детайл. В подчиненной есть поле со значением ключевого поля из мастера. По этим полям они и связаны. Ключи у мастера и детайл - автоинкремент. Когда вызываю Инсерт для мастера, то ругается, что невозможно обеспечить уникальность ключей в подчиненной таблице. Почему? Вот текст: object DataModule2: TDataModule2 OldCreateOrder = False Left = 189 Top = 162 Height = 480 Width = 696 object RazrezS: TDataSource DataSet = Razrez Left = 40 Top = 24 end object Razrez: TTable Это мастер DatabaseName = 'Fucus' TableName = 'Razrez' Left = 104 Top = 24 object RazrezIDRaz: TAutoIncField AutoGenerateValue = arAutoInc FieldName = 'IDRaz' KeyFields = 'IDRaz' end object RazrezName: TStringField FieldName = 'Name' Size = 12 end ... object Litoral: TTable Это детайл DatabaseName = 'Fucus' IndexFieldNames = 'IDRaz' MasterFields = 'IDRaz' MasterSource = RazrezS TableName = 'Litoral' Left = 104 Top = 80 object LitoralIDLit: TAutoIncField AutoGenerateValue = arAutoInc FieldName = 'IDLit' KeyFields = 'IDLit' end object LitoralIDRaz: TIntegerField FieldName = 'IDRaz' end object LitoralName: TStringField FieldName = 'Name' Size = 30 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 09:36 |
|
||
|
Типа реляционная БД. Где грабли?
|
|||
|---|---|---|---|
|
#18+
А в подчиненной таблице на поле со значением главного ключа родительской индекс(вторичный) установлен? Скорее всего грабли здесь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 11:04 |
|
||
|
Типа реляционная БД. Где грабли?
|
|||
|---|---|---|---|
|
#18+
В поле IndexFieldNames стоит просто IdRaz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 12:19 |
|
||
|
Типа реляционная БД. Где грабли?
|
|||
|---|---|---|---|
|
#18+
ты бы хоть указал что за база.... да за одним выучил бы sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 03:50 |
|
||
|
Типа реляционная БД. Где грабли?
|
|||
|---|---|---|---|
|
#18+
Sql, sql. Причем здесь Sql? А про базу пожалуйста, если так нужно... База в Аццессе. Это раз. Таблицы: Razrez IDRaz счетчик Key Name string(6) Longitude Float Latitude Float Date Date/Time Time Date/Time SGrunt String SPP Float SShirina Float Primech Memo IDLocation String(20) Litoral IDLit счетчик Key IDRaz Integer Name String(10) Grunt String PP Float Shirina Float Ramka IDRam счетчик key IDLit integer Name String(1) SMass Float Dominant String(3) Proc Float Vid IDVid счетчик Key IDRam integer Name String Mass Float Proc Float Таблицы расположены по порядку детализации. Просто не получатся автоматическое добавление индекса в подчиненных таблицах. МастерСурс/МастерФилд для всех таблиц настроил. А что еще в описании таблиц надо исправлять? Или что я упустил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 09:42 |
|
||
|
Типа реляционная БД. Где грабли?
|
|||
|---|---|---|---|
|
#18+
SQL здесь при том, что можно было бы посмотреть запросы... а не рзбираться в dfm.... есть подозрение что трабла в "Ключи у мастера и детайл - автоинкремент"... а вообще.... учите SQL... я думаю много вопросов отпадет само собой... да и использование компонента TTable... дурной тон вобщем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 10:42 |
|
||
|
Типа реляционная БД. Где грабли?
|
|||
|---|---|---|---|
|
#18+
Запросы как ни странно работают нормально. или я их так делаю:) Вобщем выдает все верно. авторда и использование компонента TTable... дурной тон вобщемНу фот! В моем случае, я не вижу необходимости пихать везде qwery. ТТабле для отображения, где считается там запросы. Насчет проблемы в автоинкременте - я тоже начинаю подозревать что это какой то глюк. - т.е. Дельфя не инкреминирует ключик. Просто может где выключатель стоит по этому поводу. Может его ручками писать? А sql ем для своих целей я владею вполне, возможно не зная всей его мощи:) Ну тык жисть то она длинная (в среднем) и учиться всегда не поздно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 11:00 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32344344&tid=2115562]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 338ms |

| 0 / 0 |
