Главная страница
    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.041 c
1-1097465936
sergey83
2004-10-11 07:38
2004.10.24
Непонятки с кодировкой


1-1097131451
Dr. Genius
2004-10-07 10:44
2004.10.24
Смена кодировки строки из ANSI в ASCII


14-1097150551
Lool
2004-10-07 16:02
2004.10.24
Еще одна задача


14-1096748231
olookin
2004-10-03 00:17
2004.10.24
Вапрус - почему при работе с графикой пищат наушники?


3-1095861438
Koala
2004-09-22 17:57
2004.10.24
Hint в выпадающем списке DBLookUpComboBox





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