|
|
|
Конвертация General в Memo...
|
|||
|---|---|---|---|
|
#18+
Привет! Дело в том, что если я хранил в бд непосредственно файлы, в полях типа Memo, то когда конвертил их на mySQL, то обнаружилось, что там соотв. тип поля может быть TEXT либо BLOB. Попробовал юзать MEDIUMTEXT (mySQL схавал все нормально), но при выборке VFP расчехляет такие данные как CHAR и отрубает от них на показ мне тока первые 255 символов... Тогда я перешел на mySQL на тип поля BLOB. Но при выборке в VFP все оказалось еще интереснее, их он трактует как General. Но зато не режет и приходит там то что надо. Теперь стал вопрос о изъятии данных из General-a этого. Поиски по форуму на эту тему натолкнули на функцию CAST. В итоге наваял в myExecSQL() такую байду: Код: 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. 28. 29. 30. 31. 32. 33. Собственно не похвастаццо, а спросить, мож это как-то можно элегантнее замутить, без таких наворотов? А, да, еще попробовал тупо в хедере таблицы подменить G на M, с помощью HIEW - прошло на ура! Но такой вариант кабы не по-сложнее будет... И так или иначе не обойдеццо без предварительного копирования... с другой стороны обойдеццо без CAST() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 02:56 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35010137&tid=1588412]: |
0ms |
get settings: |
8ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 326ms |

| 0 / 0 |
