![]() |
#1 |
Участник
|
![]()
HELP!!!
Есть ли способ данные полученные через ODBC: { Connection Con = new Connection(); Statement Stmt = Con.createStatement(); ResultSet R = Stmt.executeQuery('SELECT * FROM MYTABLE'); while ( R.next() ) { print R.getString(1); } } отобразить в обычном Axapta-вском GRIDе? В единственной найденной мною форме CCDataLinkLineTest для отображения используется ActiveX - красивый, но его особо не попрограммируешь. Заранее благодарен. |
|
![]() |
#2 |
----------------
|
Напрашивается решение - засунсть все данные во временную таблицу, а ее уже выводить в форме.
|
|
![]() |
#3 |
Moderator
|
Тоже недавно думал над такой проблемой. Неужели нет другого варианта, а то уж больно медлено: получили набор данных на клиенте, запихнули его во временную таблицу, вернули на Grid.
Можно конечно делать запросы вида: select * into GridTable from MainTable и при этом GridTable отображать на Grid'е, но тогда придется бороться с RecId. |
|
![]() |
#4 |
Участник
|
Цитата:
Изначально опубликовано Андре
Можно конечно делать запросы вида: select * into GridTable from MainTable и при этом GridTable отображать на Grid'е, но тогда придется бороться с RecId. |
|
![]() |
#5 |
Moderator
|
Цитата:
С этого места поподробее - то что у вас называется MainTable - это файла формата DBF от унаследованной системы - как ее можно одним SELECTом в Axapta-вскою таблицу зафигачить? По моему только по одной записи получится. ИМХО.
А нельзя ли этот dfb импортировать на SQL Server. Если это нужно делать периодически, то DTS и Jobs помогут решить эту проблему. Но заранее все таки стоит подумать, что будем делать с RecId. Я подумал и решил - нафиг надо. |
|
![]() |
#6 |
Участник
|
Да закачать один раз было бы не сложно - весь секс этой ситуации что унаследованная система будет жить фик знает сколько еще и нужно обеспечить синхронизацию в обе стороны.
Я тоже так решил - перебьются юзера без лишней красивости. |
|