|
|
|
Выгрузка результата запроса из Оракл в FoxPro
|
|||
|---|---|---|---|
|
#18+
Всем привет! Может конечно и ламерский вопрос - собственно сабж - нужно процедурой получить фокспрошный DBF Собственно система IT-Предприятие Блин основная непонятка -временный курсор создаю, заполняю данными запроса из Oracle, создаю DBF-файл с нужной структурой, а вот теперь как из этого курсора данные забить в него - трабл все ругается на несовпадение типов данных. NEED HELP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 18:08 |
|
||
|
Выгрузка результата запроса из Оракл в FoxPro
|
|||
|---|---|---|---|
|
#18+
Покажи-ка лучше код, выполняющий описанное, а то что-то трудно понять из описания что делается, что не делается и что нужно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 19:06 |
|
||
|
Выгрузка результата запроса из Оракл в FoxPro
|
|||
|---|---|---|---|
|
#18+
вот создаю таблицу DBF: CREATE TABLE "D:\kbved\kbved.dbf" ( FAM CHAR(20), NAM CHAR(15), OTCH CHAR(15) ) делаю запрос к оракл-у: m.VED=usql_exec([select FAM, NAM, OTCH from KDK ]) А вот как теперь из этого мемо-поля заполнить таблицу - ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2007, 11:42 |
|
||
|
Выгрузка результата запроса из Оракл в FoxPro
|
|||
|---|---|---|---|
|
#18+
Andrey A. Gerasimenkoвот создаю таблицу DBF: CREATE TABLE "D:\kbved\kbved.dbf" ( FAM CHAR(20), NAM CHAR(15), OTCH CHAR(15) ) делаю запрос к оракл-у: m.VED=usql_exec([select FAM, NAM, OTCH from KDK ]) А вот как теперь из этого мемо-поля заполнить таблицу - ???? Вы как к Ораклу подключаетесь: через АДО или через ОДБЦ? Если через ОДБЦ, то в функции SQLEXEC() можно указать курсор, куда надо складывать результаты запроса. А дальше - как обычно... Если через АДО (используется объект RecordSet (далее rs)), то надо использовать позаписный просмотр: - пока не конец набора данных (While !rs.Eof() ) -- перейти на первую запись (rs.MoveFirst) -- получить значение поля (rs.Fields("FAM").Value) -- записать в переменную/поле курсора/и т.д. -- получить значение следующего поля.... -- перейти к следующей записи (rs.MoveNext) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2007, 12:12 |
|
||
|
Выгрузка результата запроса из Оракл в FoxPro
|
|||
|---|---|---|---|
|
#18+
Станислав С...кий Если через АДО (используется объект RecordSet (далее rs)), то надо использовать позаписный просмотр: - пока не конец набора данных (While !rs.Eof() ) -- перейти на первую запись (rs.MoveFirst) -- получить значение поля (rs.Fields("FAM").Value) -- записать в переменную/поле курсора/и т.д. -- получить значение следующего поля.... -- перейти к следующей записи (rs.MoveNext) упс, ошибся... надо так: -- перейти на первую запись (rs.MoveFirst) - пока не конец набора данных (While !rs.Eof() ) -- получить значение поля (rs.Fields("FAM").Value) -- записать в переменную/поле курсора/и т.д. -- получить значение следующего поля.... -- перейти к следующей записи (rs.MoveNext) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2007, 12:14 |
|
||
|
Выгрузка результата запроса из Оракл в FoxPro
|
|||
|---|---|---|---|
|
#18+
Если версия фокса 8 или старше, то можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 10:08 |
|
||
|
Выгрузка результата запроса из Оракл в FoxPro
|
|||
|---|---|---|---|
|
#18+
Andrey A. Gerasimenkoвот создаю таблицу DBF: CREATE TABLE "D:\kbved\kbved.dbf" ( FAM CHAR(20), NAM CHAR(15), OTCH CHAR(15) ) делаю запрос к оракл-у: m.VED=usql_exec([select FAM, NAM, OTCH from KDK ]) А вот как теперь из этого мемо-поля заполнить таблицу - ???? если уж ты сделал так Код: plaintext в хэлпе ситай статью на тему Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=190&tid=1588969]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 357ms |

| 0 / 0 |
