powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формат таблицы
10 сообщений из 10, страница 1 из 1
Формат таблицы
    #38859683
alex1971
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем хорошего времени суток.
Сразу хочу предупредить , что Фоксом не занимаюсь. Писал немного на FoxPro 2.
Но сейчас понадобилось написать небольшую примочку которая выгружает с таблицы данные без дублирующих записей.
По сути вся програма 2 строки:

PARAMETERS sTabIn,sTabOut
select dist * from &sTabIn Into table &sTabOut

Но вот незадача. Формат входящей таблицы dBase, исходящая формируется в формате ВижуалФокспро. Как можно заставить формироватся исхлдящую таблицу тоже в формате dBase.

Если сморозил глупость то прошу камнями не бросать, а по возможности поправить.

Заранее благодарен.
...
Рейтинг: 0 / 0
Формат таблицы
    #38859688
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex1971Как можно заставить формироватся исхлдящую таблицу тоже в формате dBase.выгружаете в курсор, потом copy to ... type fox2x as 866.
...
Рейтинг: 0 / 0
Формат таблицы
    #38859841
Фотография pipos522
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglircopy to ... type fox2x as 866.

Решил попробовать набросать "примерчик" как вы посоветовали,
Вот что получилось, может автору пригодиться.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
*================================================================================*
 CREATE CURSOR TEST_2 (TABn N(4), FIOn C(25), NAMEn C(25))
 FOR I_=1 TO 20
     INSERT INTO TEST_2 VALUES (1+I_, [Смирнов А.В. ]+STR(I_), [Куртка ]+STR(I_))
 ENDFOR
 GO TOP IN TEST_2
*================================================================================*

 CREATE CURSOR TEST_1 (TABn N(4), FIOn C(25), NAMEn C(25))


 CLOSE DATABASES
 USE TEST_1 AGAIN ALIAS TEST_1 IN 0 && пустая
 SELECT TEST_1
 COPY TO TEST_2 TYPE FOX2X AS 866 && КИЯ...
 BROWSE
 USE IN SELECT([TEST_1])

...
Рейтинг: 0 / 0
Формат таблицы
    #38859857
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pipos522, это какой-то поток сознания, к тому же нерабочий, особенно это
Код: sql
1.
2.
3.
CREATE CURSOR TEST_1 (TABn N(4), FIOn C(25), NAMEn C(25))
CLOSE DATABASES
USE TEST_1 AGAIN ALIAS TEST_1 IN 0 && пустая



Непонятно зачем вообще весь твой огород, достаточно чуть поправить исходный select
Код: sql
1.
2.
3.
4.
PARAMETERS sTabIn,sTabOut
select dist * from (sTabIn) Into cursor tDistData
copy to (sTabOut) type fox2x as 866
use in tDistData
...
Рейтинг: 0 / 0
Формат таблицы
    #38859866
Фотография pipos522
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, " нерабочий " с этого места по подробней.

Городить этот огород стал для наглядности
...
Рейтинг: 0 / 0
Формат таблицы
    #38859872
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pipos522Dima T, " нерабочий " с этого места по подробней.
Запусти три строчки, которые я процитировал, получишь ошибку на третьей. Попробуй сам догадаться - почему?
...
Рейтинг: 0 / 0
Формат таблицы
    #38860201
Фотография pipos522
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мои аплодисменты он реально не работает, красавчик !
...
Рейтинг: 0 / 0
Формат таблицы
    #38860203
Фотография pipos522
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TПопробуй сам догадаться - почему?
Попробовал, не получается.
...
Рейтинг: 0 / 0
Формат таблицы
    #38860253
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pipos522Dima TПопробуй сам догадаться - почему?
Попробовал, не получается.
Ты сначала создаешь курсор (CREATE CURSOR). Затем его закрываешь (CLOSE DATABASES), что для курсора означает его удаление, т.к. это временная таблица. И продолжаешь использовать курсор, получаешь ошибку что курсора не существует.
...
Рейтинг: 0 / 0
Формат таблицы
    #38860283
Фотография pipos522
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, спасибо тебе, теперь все понятно.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формат таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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