powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы в VFP 6.0
6 сообщений из 6, страница 1 из 1
Проблемы в VFP 6.0
    #33302451
Radistka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На данный текст программы VPF 8.0 не ругаецца, всё проходит нормально. А если ее загрузить в шестой версии орёт на ошибку синтаксиса. Что сделать, что работало в шестом? (на данный момент возмущаеца на 6-7 строки)
LOCAL nCount
SELECT R
GO TOP IN R
COUNT TO nCount FOR .T.
IF (nCount>=5)
INSERT INTO R1(A1, A2, A3, A4) select c. A1, c. A2, c. A3, c. A4 FROM R c
INSERT INTO R2(A5, A6, A7, A8) select c. A5, c. A6, c. A7, c. A8 FROM R c
thisform.grid3.Refresh
thisform.grid4.Refresh
SELECT R
IF !EMPTY("R")
DELETE ALL IN R
thisform.grid1.Refresh
endif
ELSE
INSERT INTO R (A1, A2, A3, A4, A5, A6, A7, A8) VALUES ("!!!", "!!!", "!!!", "!!!", "!!!", "!!!", "!!!", "!!!")
ENDIF
...
Рейтинг: 0 / 0
Проблемы в VFP 6.0
    #33302535
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INSERT ... select ...
в 6-й версии такого, кажется, не было?
...
Рейтинг: 0 / 0
Проблемы в VFP 6.0
    #33302539
Radistka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а если я напишу вот так:
INSERT INTO R1(A1, A2, A3, A4) values (R.A1, R.A2, R.A3, R.A4)
INSERT INTO R2(A5, A6, A7, A8) values (R.A5, R.A6, R.A7, R.A8)

То вообще ничего не вставляет
...
Рейтинг: 0 / 0
Проблемы в VFP 6.0
    #33302562
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Radistka!

Ничего не сделать. Такой синтаксис INSERT в 6-ке не поддерживается. В
принципе групповую вставку (в 6-ке) можно сделать через APPEND FROM.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблемы в VFP 6.0
    #33302571
Radistka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовала аппендом, пишет ошибку таблица R is read only, как ее сделать is not read only???
LOCAL nCount
SELECT R
GO TOP IN R
COUNT TO nCount FOR .T.
IF (nCount>=2)
sELECT R1
APPEND FROM C:\1\Data\r.dbf
select R2
append from C:\1\Data\r.dbf
thisform.grid3.Refresh
thisform.grid4.Refresh
SELECT R
IF !EMPTY("R")
DELETE ALL IN R
thisform.grid1.Refresh
endif
ELSE
INSERT INTO R (A1, A2, A3, A4, A5, A6, A7, A8) VALUES ("!!!", "!!!", "!!!", "!!!", "!!!", "!!!", "!!!", "!!!")
ENDIF
...
Рейтинг: 0 / 0
Проблемы в VFP 6.0
    #33303510
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При попытке изменить данные в рабочих таблицах появляется сообщение "Cursor is read-only"

Используй такой синтаксис, чтобы не зависеть от физического расположения таблицы

Код: plaintext
1.
2.
3.
4.
select R1
APPEND FROM (DBF("R"))
select R2
APPEND FROM (DBF("R"))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы в VFP 6.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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