powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вопрос по поводу создание определенной таблице!
7 сообщений из 7, страница 1 из 1
вопрос по поводу создание определенной таблице!
    #33385728
warlocklex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно создать строгой структуры таблицу типа tab_n с (10),imya с (50)
делаю sql запрос создается курсор.и выходит что записи больше получаются.
как мне правльно испjльзовать create cursor?
с начала создать курсор(create cursor) с параметрами,а потом выборку или с начала выборку а потом править или в выборке поставить какие то условия*?

поможите,люди добрые!
...
Рейтинг: 0 / 0
вопрос по поводу создание определенной таблице!
    #33385739
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
select padr(tab_n, 10 ) as tab_n, padr(imya, 50 ) as imya from ....
...
Рейтинг: 0 / 0
вопрос по поводу создание определенной таблице!
    #33386826
warlocklex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!
а как numeric? если у меня 20,2,а надо 12,2!

и ещё вопрос вот я создаю курсор и потом перевожу в 866 кодировку так
"COPY to "имя фала" as 866", а дос-прога всё равно ругается?
...
Рейтинг: 0 / 0
вопрос по поводу создание определенной таблице!
    #33387054
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Универсальный способ.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE CURSOR curMask (tab_n с ( 10 ),imya с ( 50 ), NumField N( 12 , 2 ))

SELECT tab_n, imya, NumField ;
FROM curMask ;
UNION ALL ;
SELECT tab_n, imya, NumField ;
FROM MyTab

"Фокус" в том, что от курсора curMask в таком запросе получим размерность полей в итоговом курсоре, а собственно содержание уже пойдет из запроса, следующего после UNION ALL.

Таким же способом можно сформировать memo-поля.

Если речь идет о версии VFP9, то там все это не нужно. В ней существует функция CAST() для прямого преобразования типов данных.

Код: plaintext
1.
2.
3.
4.
5.
SELECT ;
	CAST(tab_n as C( 10 )) as tab_n, ;
	CAST(imya as C( 50 )) as imya, ;
	CAST(NumField as N( 12 , 2 )) as NumField ;
FROM MyTab
...
Рейтинг: 0 / 0
вопрос по поводу создание определенной таблице!
    #33387615
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to ВладимирМ
А есть эффективный способ перенести все значения из выбранных полей + по условию из физ. таблы, в курсор? причем курсор заранее создан и его структуру нельзя менять.
...
Рейтинг: 0 / 0
вопрос по поводу создание определенной таблице!
    #33388470
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Недоходящий!

APPEND FROM

2 warlocklex

Не просто COPY TO ... AS 866, а COPY TO ... TYPE FOX2X AS 866

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
вопрос по поводу создание определенной таблице!
    #33388851
warlocklex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cast не рулит: fox компилит всё нормально!но в основной программе выдает ошибку. и без него получилось! всем спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вопрос по поводу создание определенной таблице!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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