powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перенести данные из таблицы в другую при разных структурах
20 сообщений из 20, страница 1 из 1
Перенести данные из таблицы в другую при разных структурах
    #37190477
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста! Есть два дбф файла с разной структурой. Надо перенести данные из одного в другой (пустой). Учусь по книжке Попова А.А. Пытаюсь просто заменить содержимое поля одного файла данными из другого. Файл 1 источник. В файл 2 надо перенести данные. Как-то так
select a
use 1
select b
use 2
replace all 2.summa with 1.summa
Вобщем, не получается так. Очень надеюсь на помощь.
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190512
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
версия фокспро, которая у Вас установлена?
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190519
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2,6
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190603
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sone4ko2,6

ок теперь структуру первой и второй таблицы
и каким опишите каким образом перенести

-

Вам напишут код, - это будет скан по первой таблице и вставка записей и их заполнение во вторую
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190669
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимоВам напишут код, - это будет скан по первой таблице и вставка записей и их заполнение во вторую
не обязательно, можно имена полей сменить через селект в курсор и через append from вставить
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190710
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я прикреплю два файлика. 1 - источник, как я уже писала, 2 - куда надо перенести. Туплю, наверное, но не найду, как неск. файлов прикрепить..
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190711
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190725
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там в источнике 36 полей.. Да мне, собственно, только разобраться, какой командой перенести данные. Возможно ли сделать так просто, как я пыталась или это слишком примитивно?
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190726
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

там и тип полей разный, и длина соответственно..
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190734
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TпрошелмимоВам напишут код, - это будет скан по первой таблице и вставка записей и их заполнение во вторую
не обязательно, можно имена полей сменить через селект в курсор и через append from вставить

вот возьми и напиши

(а была-бы 9-ка, - я бы показал инсерт с селектом)
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37190761
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так
Код: plaintext
1.
2.
3.
4.
use  1 .dbf alias t1
use  2 .dbf alias t2
select TIP as TIP_DOC, DATE as DATE_DOC, SUMMA as SUM_DOC from t1 into cursor tCursor
sele t2
append from dbf('tCursor')
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37200688
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TПримерно так
Код: plaintext
1.
2.
3.
4.
use  1 .dbf alias t1
use  2 .dbf alias t2
select TIP as TIP_DOC, DATE as DATE_DOC, SUMMA as SUM_DOC from t1 into cursor tCursor
sele t2
append from dbf('tCursor')


Видимо, 2,6 не это поддерживает...
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37200742
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sone4koВидимо, 2,6 не это поддерживает...
Должен, какая ошибка? На которой строке?
я немного напутал в коде:
Код: plaintext
1.
2.
3.
4.
5.
use  1 .dbf alias t1
sele  0 
use  2 .dbf alias t2
select TIP as TIP_DOC, DATE as DATE_DOC, SUMMA as SUM_DOC from t1 into cursor tCursor
sele t2
append from dbf('tCursor')
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37200812
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

После ввода select и тд... спрашивает файл t1 ...
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37200821
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если игнорирую, пишет, что такой файл не существует.
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37200835
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sone4ko,

Ура! Теперь получилось!
Спасибо Вам большое, Dima T!
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37200843
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

Можно я еще понаглею с одним вопросом?
Есть тип поля текстовый, например, 20110331. Надо перевести в тип дата 31/03/11...
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37201092
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sone4ko,

Код: plaintext
date(left(fld, 4 ),substr(fld, 5 , 2 ),right(fld, 2 ))
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37201565
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirSone4ko,

Код: plaintext
date(left(fld, 4 ),substr(fld, 5 , 2 ),right(fld, 2 ))

Не работает это в 2.6, не было тогда параметров у функции DATE()

В 2.6 так можно
Код: plaintext
1.
set date british
ctod(substr(fld, 7 , 2 ) + '-' + substr(fld, 5 , 2 ) + '-' + left(fld, 4 ))
...
Рейтинг: 0 / 0
Перенести данные из таблицы в другую при разных структурах
    #37203147
Sone4ko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

Еще раз спасибо, Вы меня здорово выручили!
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перенести данные из таблицы в другую при разных структурах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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