18.11.2002, 15:52 | #1 |
Участник
|
ODBC -> GRID
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 - красивый, но его особо не попрограммируешь. Заранее благодарен. |
|
18.11.2002, 17:52 | #2 |
----------------
|
Напрашивается решение - засунсть все данные во временную таблицу, а ее уже выводить в форме.
|
|
19.11.2002, 09:00 | #3 |
Moderator
|
Тоже недавно думал над такой проблемой. Неужели нет другого варианта, а то уж больно медлено: получили набор данных на клиенте, запихнули его во временную таблицу, вернули на Grid.
Можно конечно делать запросы вида: select * into GridTable from MainTable и при этом GridTable отображать на Grid'е, но тогда придется бороться с RecId. |
|
19.11.2002, 09:40 | #4 |
Участник
|
Цитата:
Изначально опубликовано Андре
Можно конечно делать запросы вида: select * into GridTable from MainTable и при этом GridTable отображать на Grid'е, но тогда придется бороться с RecId. |
|
19.11.2002, 10:02 | #5 |
Moderator
|
Цитата:
С этого места поподробее - то что у вас называется MainTable - это файла формата DBF от унаследованной системы - как ее можно одним SELECTом в Axapta-вскою таблицу зафигачить? По моему только по одной записи получится. ИМХО.
А нельзя ли этот dfb импортировать на SQL Server. Если это нужно делать периодически, то DTS и Jobs помогут решить эту проблему. Но заранее все таки стоит подумать, что будем делать с RecId. Я подумал и решил - нафиг надо. |
|
19.11.2002, 10:28 | #6 |
Участник
|
Да закачать один раз было бы не сложно - весь секс этой ситуации что унаследованная система будет жить фик знает сколько еще и нужно обеспечить синхронизацию в обе стороны.
Я тоже так решил - перебьются юзера без лишней красивости. |
|