Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Подскажите как сделать это при помощи ADOQuery ?   Найти похожие ветки 

 
ceval   (2004-09-24 16:03) [0]

Добрый день Знатоки
Связываю две таблицы с помощь ADOTable
ADOTABle1 ( ....
          ADOTable1.IndexFieldNames:="odcc;oddcc";
            ADOtable1.TableName:="kompl";
              ADOTable1.Active:=true;
                     .......
)

ADotable2(Adotable2.IndexFieldNames:="dseb;dsec";
                ADOtable2.TableName:="snaimo";
                 Adotable2.MasterSource:=datasource1;
                  Adotable2.MasterFields:="odcb;odcc" ;
                   Adotable2.active:=true;
                    Bbtext1.DataSource:=DataSource2;
                     Bbtext1.DataField:="naim";
)
Все нормально работает только немного тормозит
 Подскажите как сделать это при помощи ADOQuery ?
 что бы заменить ADOTable2.


 
сергей1   (2004-09-24 16:22) [1]

adoquery1.sql.text:="select что_надо from откуда_надо";
adoquery1.open;


 
ceval   (2004-09-24 16:40) [2]

Это понятно но суть в том что при перемещении  по полям
 "odcb;odcc" в таблице1 привызыватся к полям "dseb;dsec" в таблицы2(  и из таблице2 выводить поля "naim" в Dbtext)


 
Johnmen ©   (2004-09-24 16:46) [3]

SELECT * FROM Table1
SELECT * FROM Table2 WHERE dseb=:odcb AND dsec=:odcc
И конечно же DataSource прописать у второго...


 
Плохиш ©   (2004-09-24 16:54) [4]


> Johnmen ©   (24.09.04 16:46) [3]

Я так понимаю, что он хочет всё в одном запросе сделать

> ceval   (24.09.04 16:03)

Читай про inner/outer join.


 
Johnmen ©   (2004-09-24 17:02) [5]

>Плохиш ©   (24.09.04 16:54) [4]

Я думаю, что двумя, мастер-детейл.
>>...при перемещении  по полям...
>>в таблице1 привызыватся к полям "dseb;dsec" в таблицы2


 
ceval   (2004-09-24 17:19) [6]

как я нонимаб должно бать 2  ADOQuery
в первом adoQuery1.SQL.Clear;
            adoQuery1.SQL.Add("select * from  таблица1");
             ADOQuery1.open;

во втором
adoQuery2.DataSource:=datasource1 ;
adoQuery2.SQL.Clear;
  adoQuery1.SQL.Add("SELECT * FROM Table2 WHERE dseb=:odcb AND dsec=:odcc");
   ADOQuery1.open;

Так что ли
   А нельзя что бы ADOTable и  ADOQuery


 
Johnmen ©   (2004-09-24 17:22) [7]

Можно.


 
ceval   (2004-09-24 17:35) [8]

А делал так один ADotable и ADOQuery

в ADOQuery (SELECT * FROM Table2 WHERE dseb=:odcb AND dsec=:odcc");
  AdoQuery2.DataSource:=datasource1 ;
Выдает ошибку


 
Плохиш ©   (2004-09-24 17:55) [9]


> ceval   (24.09.04 17:35) [8]

Я штатного телепата вчера в отпуск отпустил, может скажешь какую ошибку выдаёт, а то филосовствовать как-то лень.


 
ceval   (2004-09-24 18:09) [10]

Ошибка:
Parameter object is improperly defined.Inconsistent or imcpomlete
information was provided
Я использую :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=u:\dbf;Extended Properties=dBASE IV;Persist Security Info=False


 
ceval   (2004-09-24 18:17) [11]

Ошибка:
Parameter object is improperly defined.Inconsistent or imcpomlete
information was provided
Я использую :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=u:\dbf;Extended Properties=dBASE IV;Persist Security Info=False



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.04 c
14-1096530538
vecna
2004-09-30 11:48
2004.10.24
Друзья vs деньги или "Курсы личностного роста"


14-1096704951
VID
2004-10-02 12:15
2004.10.24
Почему система тормозит при копировании с CD ?


14-1095845490
olookin
2004-09-22 13:31
2004.10.24
Прогнозы на 2-й тур Лиги Чемпионов


1-1097488798
Mutilator
2004-10-11 13:59
2004.10.24
Как убить скроллбары у родительской формы fsMDIForm?


14-1096142345
Verg
2004-09-25 23:59
2004.10.24
И все-таки инверсия





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский