powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление текущей записи
10 сообщений из 10, страница 1 из 1
Удаление текущей записи
    #33065957
_Гость_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здорово парни!!!Такая проблемма:При загрузке формы у меня в таблицу добавляется новая запись(я так думаю она и есть текущая).удаляем запись, пишу такой код
DELETE FROM Имя_Таблицы
PACK
но удаляются все зписи из таблицы.Как мне удалить физически текущую запись в таблице подскажите пожалуйста?
...
Рейтинг: 0 / 0
Удаление текущей записи
    #33065989
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Гость_Здорово парни!!!Такая проблемма:При загрузке формы у меня в таблицу добавляется новая запись(я так думаю она и есть текущая).удаляем запись, пишу такой код
DELETE FROM Имя_Таблицы
PACK
но удаляются все зписи из таблицы.Как мне удалить физически текущую запись в таблице подскажите пожалуйста?

DELETE FROM Имя_Таблицы WHERE = your condition
...
Рейтинг: 0 / 0
Удаление текущей записи
    #33066076
_Гость_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извените, а вы не могли бы уточнить как записывается это самое условие
...
Рейтинг: 0 / 0
Удаление текущей записи
    #33066095
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй не команду DELETE-SQL, а "родную" команду DELETE от xBase:

Код: plaintext
1.
SELECT MyTable
DELETE

В таком синтаксисе будет помечена как удаленная только одна (текущая) запись.

Использовать команду PACK непосредственно в форме - крайне не рекомендуется. А вообще, почитай про удаление в FoxPro во вложенном файле
...
Рейтинг: 0 / 0
Удаление текущей записи
    #33066500
_Гость_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Че за муть:
Написал
Код: plaintext
1.
2.
3.
SELECT MyTable
Delete
pack
А он мне ругается мол таблица открыта не в эксклюзивном режиме, а я вообщето в Data Envaromrnt указал для таблицы Exlusive = .T.
И даже Set Exlisive on написал
...
Рейтинг: 0 / 0
Удаление текущей записи
    #33066741
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это значит, что данная таблица была открыта ДО открытия твоей формы. В этом случае она, разумеется, не может изменить режим EXCLUSIVE.
...
Рейтинг: 0 / 0
Удаление текущей записи
    #33067071
_Гость_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что делать надо??))
...
Рейтинг: 0 / 0
Удаление текущей записи
    #33067169
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, во-первых, я уже написал - не надо использовать команду PACK. Если бы ты удосужился прочитать вложенный файл, то понял бы как и что там делается.

А, во-вторых, можно попробовать переоткрыть твою таблицу

Код: plaintext
1.
2.
3.
4.
IF USED("MyTable") = .T. AND IsExclusive("MyTable") = .F.
	SELECT MyTable
	USE 
	USE MyTable EXCLUSIVE
ENDIF

Но это простейший код. Может и не сработать при определенных условиях.
...
Рейтинг: 0 / 0
Удаление текущей записи
    #33067236
_Гость_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я больше не знаю команд, которые физически удаляют записи.
Може поделишься
З.Ы
Да и вообще я за Фоксом второй дени только сижу
...
Рейтинг: 0 / 0
Удаление текущей записи
    #33067330
_Гость_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо дружище (ВладимирМ) сделал эту проверку и пока Pack работает
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление текущей записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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