Главная страница
    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.47 MB
Время: 0.027 c
14-1096654159
ckalb
2004-10-01 22:09
2004.10.24
Звук off


4-1095408289
gs
2004-09-17 12:04
2004.10.24
Данные системы


1-1096810509
TeNY
2004-10-03 17:35
2004.10.24
Как можно определить момент выхода курсора мыши из компонента


14-1096648245
quickblack
2004-10-01 20:30
2004.10.24
Проблема с включением компа


3-1096018446
Snip
2004-09-24 13:34
2004.10.24
Midas или Dll





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