Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / две таблицы нужно одну заменить другой (не добавить, а заменить) / 19 сообщений из 19, страница 1 из 1
12.05.2009, 11:23
    #35979950
nensi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
Подскажите пожалуйста, есть две таблицы, нужно одну заменить другой (не добавить, а заменить). Пример,
tabl_1 и его поля t1,t2,t3 нужно заменить на table_2 (a_1,a_2,a_3)
делала так:
copy table_2 to table_1
ничего не получается выдает ошибку :(
работаю на Fox5
...
Рейтинг: 0 / 0
12.05.2009, 11:29
    #35979967
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
Я новичок в этом деле тоже... Но думаю с помощью copy у тебя не получиться, у файлов разные структуры... Сделай проще... сначало убей файл 2... а потом туда скопируй файл 1!
...
Рейтинг: 0 / 0
12.05.2009, 11:31
    #35979970
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
copy to
...
Рейтинг: 0 / 0
12.05.2009, 11:31
    #35979972
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
Создает новый файл на основе содержимого выбранной в данный момент таблицы.
...
Рейтинг: 0 / 0
12.05.2009, 11:33
    #35979976
nensi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
по моему это мне нужно будет делать вручную, но дело в том, что это будет повторятся постоянно, и поэтому его нужно задать программно...:(
...
Рейтинг: 0 / 0
12.05.2009, 11:34
    #35979984
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
DELETE FILE 'd:\table_2'
COPY FILE 'c:\table1' TO 'd:\table1'
DELETE FILE c:\table_1 && Ну это если он тебе не нужен потом
...
Рейтинг: 0 / 0
12.05.2009, 11:48
    #35980025
nensi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
Sid Sidov,

да, но вот хотя и там и прописывается путь файлов оно выдает ошибку "file does not exist" что делать?????
...
Рейтинг: 0 / 0
12.05.2009, 11:55
    #35980045
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
Файлы закрыты? Прежде чем его удалить он должен быть закрыт и не использваться ни одним приложением!
...
Рейтинг: 0 / 0
12.05.2009, 12:03
    #35980080
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
А зачем такой процесс будет повторяться постоянно?
...
Рейтинг: 0 / 0
12.05.2009, 12:12
    #35980110
nensi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
Sid Sidov,

файл 2 впринципе убивать не нужно он пустой он сосдается несколько строчками высше...Файлы закрыты не используются, но ошибка повторяется...

почему этот процес будет повторятся, так это потому что файл 1 создается из даных екселя, при его создании он имеет свои поля, мне же нужно их называть своими именами и прибавить туда еще несколько полей. Так как я не знала как это сделать, то решила создать новый файл (файл 2) и перекопировать туда данные из Файла 1.
...
Рейтинг: 0 / 0
12.05.2009, 12:19
    #35980134
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
Это не правильно .... надо сразу в тот файл! Зачем городить себе ну если ты конечно не китайский пионер!!!
...
Рейтинг: 0 / 0
12.05.2009, 12:22
    #35980151
nensi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
Sid Sidov,

Я просто не знаю как программно добавить поля и как поменять существующие названия...Я искала альтернативный вариант
...
Рейтинг: 0 / 0
12.05.2009, 12:23
    #35980153
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
И напиши как ты определил\а что они закрыты посмотри Window -> Data Session появиться окно в котором ты увидишь!!! Ладно разбирайся информации тут просто куча... здесь можно найти всё... Лучше когда всё сам разбираешь... А по такой простоте тут вряд ли кто нибудь будет отвечать!!!
...
Рейтинг: 0 / 0
12.05.2009, 12:25
    #35980171
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
смотри всё о таблицах зайди на FoxClub.... больше читай...
...
Рейтинг: 0 / 0
12.05.2009, 12:29
    #35980190
nensi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
да в том то и дело что в Data Session все закрыто, может дело в Tools??
Спасибо за читательные и искательный совет, что я сейчас и делаю
...
Рейтинг: 0 / 0
12.05.2009, 12:30
    #35980199
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
nensiпочему этот процес будет повторятся, так это потому что файл 1 создается из даных екселя, при его создании он имеет свои поля, мне же нужно их называть своими именами и прибавить туда еще несколько полей. Так как я не знала как это сделать, то решила создать новый файл (файл 2) и перекопировать туда данные из Файла 1.Может лучше посмотреть в сторону select sql?
...
Рейтинг: 0 / 0
12.05.2009, 12:37
    #35980220
nensi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
Sergey Sizov,

это вроде бы в эту сторону посмотреть?
select *;
from table_2
into cursor table_1
select table_1

Но этот запрос не сохраняет данные
...
Рейтинг: 0 / 0
12.05.2009, 12:40
    #35980230
nensi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
ВСЕ ПОЛУЧИЛОСЬ забыла поставить точку с запятой, а и вместо курсора поставить table вот так
select *;
from table_2;
into table table_1
select table_1
:)
...
Рейтинг: 0 / 0
12.05.2009, 12:42
    #35980242
nensi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две таблицы нужно одну заменить другой (не добавить, а заменить)
СПАСИБО ВСЕМ ЗА ОГРОМНУЮ ПОМОЩЬ!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / две таблицы нужно одну заменить другой (не добавить, а заменить) / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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