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

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

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

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

Заранее благодарен.
...
Рейтинг: 0 / 0
21.01.2015, 13:58
    #38859688
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат таблицы
alex1971Как можно заставить формироватся исхлдящую таблицу тоже в формате dBase.выгружаете в курсор, потом copy to ... type fox2x as 866.
...
Рейтинг: 0 / 0
21.01.2015, 15:58
    #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
21.01.2015, 16:14
    #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
21.01.2015, 16:22
    #38859866
pipos522
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат таблицы
Dima T, " нерабочий " с этого места по подробней.

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


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