|
#1
|
|||
|
|||
Запрос ADOQuery
Запрос ADOQuery, База в Access "Tovar.mdb", подключение ч/з ADOCon
ADOQuery.Connection:=ADOConnction SELECT Klassifikator.Material, Forma_Oplati.Naimen, Postavka_Tovara.Kod_Naimen, Uslovia_Postavki.Opisanie, Postavka_Tovara.Cena_Za_Edinicu, Postavwik.Naimen FROM "Tovar.mdb" Postavka_tovara INNER JOIN Klassifikator ON (Klassifikator.Kod_Materiala = Postavka_Tovara.Kod_Materiala) INNER JOIN Uslovia_Postavki ON (Uslovia_Postavki.Kod_Naimen = Postavka_Tovara.Kod_Naimen) INNER JOIN Forma_Oplati ON (Forma_Oplati.Kod_Oplati = Postavka_Tovara.Kod_Oplati) INNER JOIN Postavwik ON (Postavwik.Kod_Postavwika = Postavka_Tovara.Kod_Postavwika) WHERE Postavka_Tovara.Kod_Materiala =:KodParam выходит ошибка такого рода "Недопустимое имя "Tovar.mdb". Проверь,что оно не содержит недопустимые символы или знаки препинания, а также не является слишком длинным". почему так? |
#2
|
||||
|
||||
насколько помнится мне, формат Майкрософт является не таблицей, а БАЗОЙ. А предложение FROM требует именно таблицу, т.е. либо переходи на формат таблиц(dbf, например), или решай проблему другим образом.
Тем более что: у тебя в коннекте уже выбрана база, так что просто укажи таблицу(ы). SysMan. C++Builder Internet/Intranet Programming. |