Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление записи в гриде. Подскажите? / 16 сообщений из 16, страница 1 из 1
10.02.2006, 07:39
    #33535871
RavageR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
Как правильно удалить запись в таблице, отображаемой в гриде. Все время какие то ошибки возникают:
- command cannot be issued on a table with cursors in a table buffering mode.

когда попытался разобраться с CURSORSETPROP('Buffering', 1) другие ошибки полезли.

Подскажите универсальный скрипт удаление записи по нажатию на кнопку? Или что за ошибка как от нее избавиться?
Заранее благодарю...
...
Рейтинг: 0 / 0
10.02.2006, 10:57
    #33536373
Недоходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
2 RavageR

Код плиз
...
Рейтинг: 0 / 0
10.02.2006, 11:17
    #33536446
RavageR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
для Недоходящий:

не было там кода, но в яндексе нашел такое сообщение и код у него типа 1579
...
Рейтинг: 0 / 0
10.02.2006, 11:28
    #33536481
Недоходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
2 RavageR

I mean, алгоритм предоставьте
...
Рейтинг: 0 / 0
10.02.2006, 14:27
    #33537135
chukcha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
Если я правильно понял, то тебе нужна кнопка удалить, по нажатию которой происходило удаление записи и при этом, это отображалось в Grid
...
Рейтинг: 0 / 0
10.02.2006, 14:38
    #33537182
Недоходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
Удаление происходит через команду Delete.
...
Рейтинг: 0 / 0
11.02.2006, 07:57
    #33538540
RavageR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
для Недоходящего:
Да это я понял, но выходит ошибка. Вот текст моей кнопки удаления:

source = ThisForm.Grid1.Recordsource
dele in &source
&&pack

THISFORM.Grid1.RecordSource=""
&&CURSORSETPROP('Buffering', 1)
PACK
THISFORM.Grid1.RecordSource=source

Может быть не стоит сразу физически запись удалять? Просто не отображать удаленные. А вконце работы с программой удалить все удаленные? Конечно хочется сразу удалять, но глюк лезит свыше упомянутой ошибкой!
Даже не знаю что делать. ?
...
Рейтинг: 0 / 0
11.02.2006, 07:58
    #33538541
RavageR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
для chukcha:
да именно так....
...
Рейтинг: 0 / 0
11.02.2006, 12:44
    #33538730
chukcha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
для RavageR :

Возьми сначала закрой таблицу, сделай пометку на удаление и удали,а за тем открой таблицу поновой
Вот так:

thisform.grid1.RecordSource = ""
Delete
Pack
thisform.grid1.RecordSource = "имя таблицы"

И можешь сделать еще обновление вида формы:

screen.ActiveForm.Refresh()
...
Рейтинг: 0 / 0
12.02.2006, 02:34
    #33539250
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
Hi RavageR!

> Подскажите универсальный скрипт удаление записи по нажатию на кнопку?

DELETE+Grid.Refresh()

> Или что за ошибка как от нее избавиться?

Англо-русский словарик не помогает? А чтобы избавится надо знать какой твой
код её вызывает.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12.02.2006, 02:53
    #33539256
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
Hi RavageR!

> Может быть не стоит сразу физически запись удалять? Просто не отображать
> удаленные.

Именно так. А удалять их вообще не надо - ни по закрутию программы, ни по
открытию - если уж очень хочется (реально много удаляют, хотя это
маловероятно) то делается "обслуживающий" базу модуль, где и проводится
паковка, переиндексация, архивирование, восстановление и т.п.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13.02.2006, 11:08
    #33540183
Недоходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
2 RavageR

Как говорил Igor Korolyov удалять записи вообще ненадо. Я с ним согласен.
Вот как я делал. При запуске форме в ините формы порписываешь set delete on. Помеченные записи при этой команде фигурировать в запросах и отображениях не будут. команда удаления DELETE next 1 in имя_таблы. Потом делаешь обновления
thisform.grid1.recordsource = ""
thisform.grid1.refresh
thisform.grid1.recordsource = "имя_таблы"
thisform.grid1.refresh
...
Рейтинг: 0 / 0
16.02.2006, 02:21
    #33547857
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
Hi Недоходящий!

RecordSource тут трогать совершенно не нужно...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.06.2008, 20:55
    #35362612
Звег
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
не совсем разобрался подскажите если можете - я удаляю записи из таблицы через комбобокс - выбираю в нем номер записи в жму удалить, все работает отлично ! но как сделать так (какие свойства нужно прописать в гриде и какой код у кнопки ) что бы удалять из таблицы ту запись на которой стоит фокус в гриде ?
...
Рейтинг: 0 / 0
07.06.2008, 21:09
    #35362624
!!!!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи в гриде. Подскажите?
Звегкак сделать так (какие свойства нужно прописать в гриде и какой код у кнопки ) что бы удалять из таблицы ту запись на которой стоит фокус в гриде ?

В кнопке
Код: plaintext
1.
2.
delete in ...
skip in ...
thisform.grid.setfocus()
...
Рейтинг: 0 / 0
07.06.2008, 21:11
    #35362626
Удаление записи в гриде. Подскажите?
рядом в топике пример смотри в конце
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление записи в гриде. Подскажите? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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