powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Результат запроса foxpro в таблицу другой базы данных?
5 сообщений из 5, страница 1 из 1
Результат запроса foxpro в таблицу другой базы данных?
    #33526093
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа помогите с синтаксисом
Как вывести результат Selectа Фокса в таблицу другой базы данных фокспро?
в Help написано
Код: plaintext
1.
2.
DBF | TABLE TableName
[DATABASE DatabaseName [NAME LongTableName]] stores query results in a table. If you specify a table that is already open and SET SAFETY is set to OFF, Visual FoxPro overwrites the table without warning. If you don't specify an extension, Visual FoxPro gives the table a .DBF extension. The table remains open and active after SELECT is executed. 
Include DATABASE DatabaseName to specify a database to which the table is added. Include NAME LongTableName to specify a long name for the table. Long names can contain up to  128  characters and can be used in place of short file names in the database.

но что то я не могу понять как мне сформулировать опцию
Код: plaintext
INTO TABLE "таблица другой базы данных"
если подставляю просто имя таблицы то ругается что таблица существует и включена в другую базу данных.

Фокс 6.0
...
Рейтинг: 0 / 0
Результат запроса foxpro в таблицу другой базы данных?
    #33526267
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
SELECT * FROM MyBase!MyTab INTO CURSOR curTMP NOFILTER WHERE ...

SELECT  0 
USE MyOtherBase!MyTab
APPEND FROM (DBF("curTMP"))

Одной командой в VFP6 этого не сделать. Точнее, можно сделать, только если таблица, куда будет выгружен результат на момент выполнения запроса физически не существует.

Начиная с версии VFP8 это уже можно сделать одной командой INSERT-SQL.
...
Рейтинг: 0 / 0
Результат запроса foxpro в таблицу другой базы данных?
    #33526294
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ВладимирМ

у меня приблизительно так и сделано.
правда через цикл. Gather и Scatter
сейчас переделаю через APPEND FROM (DBF("curTMP"))

Хотелось откинуть кусок кода - и сделать красиво одним SELECT.

а как же Help - я не силен в английском но вроде там как раз об этом говорится?
...
Рейтинг: 0 / 0
Результат запроса foxpro в таблицу другой базы данных?
    #33526389
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S866а как же Help - я не силен в английском но вроде там как раз об этом говорится?
Какой фрагмент HELP имеется в виду? Для команды Select-SQL?

HELP далеко не всегда отражает то, что есть на самом деле. Точнее, в данном случае, он не достаточно ясно выразил смысл.

Команда Select-SQL всегда создает НОВУЮ таблицу. Т.е. физически создается новый файл DBF. Но, чтобы создать новый файл, необходимо предварительно удалить старый, с тем же именем. Но тут начинаются разные сложности...
...
Рейтинг: 0 / 0
Результат запроса foxpro в таблицу другой базы данных?
    #33527419
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВладимирМ

Понятно. Этого и следовало ожидать.

а Help - я кусок его привел в первом посте.


за APPEND FROM (DBF("curTMP")) - отдельное спасибо - а я циклом делал перегонку - не мог сообразить как из курсора APPEND FROM сделать :-))))
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Результат запроса foxpro в таблицу другой базы данных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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