powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как добавить все данные в курсор из другой таблицы?
6 сообщений из 6, страница 1 из 1
Как добавить все данные в курсор из другой таблицы?
    #39495695
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте всем!

Есть таблица:
Select * from Proclcdt

Создаю курсор:
CREATE CURSOR lc_106(lc c(16), d1 d, d2 d)

Выполняю APPEND:
SELECT Proclcdt
GO top
m_bs='10603'
LOCATE FOR SUBSTR(pl_lc,4,5)=m_bs
SELECT lc_106
IF NOT FOUND()
APPEND BLANK
replace lc WITH Proclcdt.pl_lc
replace d1 WITH Proclcdt.pl_date1
replace d2 WITH Proclcdt.pl_date2
ENDIF

Не могу понять, у меня только 1 запись добавляется. Причем только первая. Их всего '10603' в Proclcdt 503 ((( Что я не так делаю?
...
Рейтинг: 0 / 0
Как добавить все данные в курсор из другой таблицы?
    #39495700
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как написал так и работает.
APPEND BLANK добавляет одну пустую запись.
replace меняет текущую запись.

Словами опиши что хочешь сделать.
...
Рейтинг: 0 / 0
Как добавить все данные в курсор из другой таблицы?
    #39495702
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делать в цикле

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как добавить все данные в курсор из другой таблицы?
    #39495703
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если правильно понял, то тебе надо это
Код: sql
1.
2.
3.
4.
5.
m_bs='10603'
select pl_lc as lc, pl_date1 as d1, pl_date2 as d2;
          from Proclcdt;
          where SUBSTR(pl_lc,4,5)=m_bs;
          into cursor lc_106 readwrite


readwrite надо если будешь вносить изменения в lc_106. Если только читать, то не надо.
...
Рейтинг: 0 / 0
Как добавить все данные в курсор из другой таблицы?
    #39495706
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TСловами опиши что хочешь сделать.
Хочу добавлять записей из SQL таблицы Proclcdt в курсор lc_106 только те которые SUBSTR(pl_lc,4,5)=m_bs, где m_bs='10603'.
...
Рейтинг: 0 / 0
Как добавить все данные в курсор из другой таблицы?
    #39495716
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TЕсли правильно понял, то тебе надо это
Код: sql
1.
2.
3.
4.
5.
m_bs='10603'
select pl_lc as lc, pl_date1 as d1, pl_date2 as d2;
          from Proclcdt;
          where SUBSTR(pl_lc,4,5)=m_bs;
          into cursor lc_106 readwrite


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


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