"dtm.Query.SQL.Text:='SELECT maintable.gosregznak,maintable.markaauto,'+
'maintable.modelauto,maintable.identnum,maintable.type,maintable.kategory,'+
'maintable.godvupusk,maintable.shassi,maintable.kuzov,maintable.color,'+
'maintable.region,maintable.maxweight,maintable.emptyweight,'+
'maintable.DateUcheota,'+
'owner.sertnum,owner.family,owner.name,owner.Patronymic,owner.Direction,'+
'owner.Town,owner.Street,owner.House,owner.Korpus,owner.Apartment,'+
'owner.PasportSeriya,owner.PasportNum,motor.MotorNum,motor.Model,'+
'motor.Power,motor.WorkWolum';
dtm.Query.SQL.Add('FROM (maintable inner join owner on maintable.sertnum=owner.sertnum), (maintable inner join motor on maintable.motornum=motor.motornum)');
dtm.Query.SQL.Add('WHERE ('+asMainFilter+')');
dtm.Query.SQL.Add('order by maintable.gosregznak');
dtm.Query.Open;".
База данных и SQL
Код:
[COLOR=red]используй теги code для написания кода (moderator)[/COLOR]
Можешь привести SQL к читаемому виду?
Вот чистый скюэль-запрос.
SELECT maintable.gosregznak,maintable.markaauto,maintable.modelauto,maintable.identnum,maintable.type,maintable.kategory,maintable.godvupusk,maintable.shassi,maintable.kuzov,maintable.color,maintable.region,maintable.maxweight,maintable.em ptyweight,maintable.DateUcheota,owner.sertnum,owner.family,owner.name,owner.Patro nymic,owner.Direction,owner.Town,owner.Street,owner.House,owner.Korpus, owner.Apartment,owner.PasportSeriya,owner.PasportNum,motor.MotorNum,motor.Model,motor.Power,motor.WorkWolum
FROM (maintable inner join owner on maintable.sertnum=owner.sertnum), (maintable inner join motor on maintable.motornum=motor.motornum)
WHERE (maintable.gosregznak='С544ВВ')
order by maintable.gosregznak
После этого у тебя останется только одна запись.
Для того чтобы отфильтровать записи с NULL в значениях поля field_name используй такой фильтр:
WHERE field_name IS NOT NULL
FROM ((maintable inner join owner on maintable.sertnum=owner.sertnum) inner join motor on maintable.motornum=motor.motornum)
примерно так...
если хочешь получить корректные запросы - строй их при помощи конструкторов запросов в твоей СУБД
Огромное спасибо "verybadbug". исправил секцию From и всё стало хорошо!!! Поблема решена.