powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как передать переменную больше 255 символов
7 сообщений из 7, страница 1 из 1
Как передать переменную больше 255 символов
    #39076147
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица в фоксе, и её надо как-то всю выгрузить и на сервере MySQL сделать замену значения в поле ххх...
ни разу не делал, даже не могу сформулировать вопрос... То ли формируется файл из этой таблицы, а потом как-то он передаётся на сервер, то ли формируется переменная (но она не больше 255 символов, а надо гораздо больше).. кто подскажет ссылку. где почитать...
...
Рейтинг: 0 / 0
Как передать переменную больше 255 символов
    #39076150
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
255 символов откуда появилось? Максимальный размер переменной 16 Мб.
Большие объемы проще через параметры передавать. Примерно так
Код: sql
1.
2.
lcPer = "Длинный текст"
sqlexec(lnHandle, "insert into MyTable (cText) values (?lcPer)")
...
Рейтинг: 0 / 0
Как передать переменную больше 255 символов
    #39076153
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как сформировать этот длинный текст
per='1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 '
При компиляции программы выходит ошибка..
...
Рейтинг: 0 / 0
Как передать переменную больше 255 символов
    #39076154
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я гружу данные из Foxa в Oracal через SQL*Loader
больше подготовительных действий, но и скорость на порядки больше чем insert.
а по вопросу:
на сколько я понял, надо выгрузить таблицу в MySQL из Фокса, самый простой вариант:
1) Создайте в MySQL нужную Вам таблицу со структурой.
2) Залейте данные в ней из Foxa через insert, по подобию, совета DimaT
3) Уже в самом MySQL замените значение поля xxx

По крайней мере, из первого поста понял именно так.
Если данная операция не разовая, то уточните, что хотелось бы.
...
Рейтинг: 0 / 0
Как передать переменную больше 255 символов
    #39076156
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
255 это ограничение не переменной, а именно строки в коде.
Делай сложение строк
Код: sql
1.
2.
3.
per='1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 ';
   + '1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 ';
   + '1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 '


или через text
Код: sql
1.
2.
3.
text to per noshow
1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 
endtext
...
Рейтинг: 0 / 0
Как передать переменную больше 255 символов
    #39076158
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1а как сформировать этот длинный текст
per='1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 '
При компиляции программы выходит ошибка..
в одну строчку все записано?
Если нет, то знак переноса на след строку где " ; "]
т.е.
Код: sql
1.
2.
3.
per='1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 '+;
'1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 '+;
'1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 '


так подходит?
переменная точно текстовая?
...
Рейтинг: 0 / 0
Как передать переменную больше 255 символов
    #39076188
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо...
таблица в MySQL уже есть(сайт на джумле, и в материале исходный код на HTML), данные меняются периодически.. надо сформировать HTML-текст в фоксе, и заменить, данные в бд MySQL..
пока все понятною..:-)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как передать переменную больше 255 символов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]