|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
Доброго времени суток всем, собственно интересует удаление записи из БД(база заработана в VFP 8). Слышал есть 2 способа метод PACK и метод DELETE, интересует метод с пометкой на удаление. Если можно то приведите четкий пример кода. Заранее спасибо. ЗЫ: с ВФП работаю не давно так что строго не критикуйте:) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 21:45 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oДоброго времени суток всем, собственно интересует удаление записи из БД(база заработана в VFP 8). Слышал есть 2 способа метод PACK и метод DELETE, интересует метод с пометкой на удаление. Если можно то приведите четкий пример кода. Заранее спасибо. ЗЫ: с ВФП работаю не давно так что строго не критикуйте:)Метод один. С пометкой на уделение командой Delete и физическим удалением пеомеченных записей командой Pack. Пример кода: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:33 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
SET DEL ON в какой метод совать, чисто для теста ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:44 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
проходящий.p2oДоброго времени суток всем, собственно интересует удаление записи из БД(база заработана в VFP 8). Слышал есть 2 способа метод PACK и метод DELETE, интересует метод с пометкой на удаление. Если можно то приведите четкий пример кода. Заранее спасибо. ЗЫ: с ВФП работаю не давно так что строго не критикуйте:)Метод один. С пометкой на уделение командой Delete и физическим удалением пеомеченных записей командой Pack. Пример кода: Код: plaintext
использовал DELETE, вылазиет така ошибка: Cannot update the qursor Q, since it is read only ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:46 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oпроходящий.пропущено... Метод один. С пометкой на уделение командой Delete и физическим удалением пеомеченных записей командой Pack. Пример кода: Код: plaintext
использовал DELETE, вылазиет така ошибка: Cannot update the qursor Q, since it is read only1. Что такое "вылазиет". "Вылезает" - знаю, "вылазиет" - знаю. 2. Ну так делайте курсор изменябельным, delete -то тут при чем? 3. Как получается курсор? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:51 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
Уважаемый, вы хоть что-то ЧИТАЛИ по FoxPro? Или просто курочите чужой код? Начните с поиска русского хелпа к Фоксу, хоть к версии 2.0, или любой вменяемой книги для начинающих. Поскольку идеологию СУБД и языков никто не отменял, нельзя без опыта соваться из одной сферы в другую. И если вы там "чего-то делали на бэйсике, яве и пхп (ну, это в лучшем случае)", то это не показатель... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:52 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
проходящий.p2oпропущено... использовал DELETE, вылазиет така ошибка: Cannot update the qursor Q, since it is read only1. Что такое "вылазиет". "Вылезает" - знаю, "вылазиет" - знаю. 2. Ну так делайте курсор изменябельным, delete -то тут при чем? 3. Как получается курсор? Как изменить курсор с рид онли на изменябельный ? SELECT * FROM p2293 INTO CURSOR q thisform.grid1.recordsourcetype= 1 thisform.grid1.RecordSource = 'q' thisform.Refresh вот код... Delet.... поместил тупо на кнопку ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:53 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
AndreTMУважаемый, вы хоть что-то ЧИТАЛИ по FoxPro? Или просто курочите чужой код? Начните с поиска русского хелпа к Фоксу, хоть к версии 2.0, или любой вменяемой книги для начинающих. Поскольку идеологию СУБД и языков никто не отменял, нельзя без опыта соваться из одной сферы в другую. И если вы там "чего-то делали на бэйсике, яве и пхп (ну, это в лучшем случае)", то это не показатель... В 1 посте я кажется явно дал понять что с СУБД VFP работаю не так давно, а точнее 2 день... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:55 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oКак изменить курсор с рид онли на изменябельный ?Не изменять, а создавать его надо сразу изменябельный. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:56 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
Всё таки можно сейчас по-конкретнее про делит, пример синтаксиса на кнопку можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:58 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oВсё таки можно сейчас по-конкретнее про делит, пример синтаксиса на кнопку можно?Конкретнее приведенного примера уже некуда. Что непонятного в одном слове? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:00 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
Ладно, прописал delete на кнопке... Ни чего не происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:01 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oЛадно, прописал delete на кнопке... Ни чего не происходитА как проверяли? А что ожидали? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:01 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
проходящий.p2oЛадно, прописал delete на кнопке... Ни чего не происходитА как проверяли? А что ожидали? Удаление записи :( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:03 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oпроходящий.пропущено... А как проверяли? А что ожидали? Удаление записи :(От команды пометки на удаление? В каком виде? Еще раз - как проверяли? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:05 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
Сделайте SET DELETED OFF при инициализации. На кнопку вместо одной строки повесьте такой код Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:06 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
проходящий.p2oпропущено... Удаление записи :(От команды пометки на удаление? В каком виде? Еще раз - как проверяли? Просто прописал на кнопку DELETE и все. Далее запускаю форму жму кнопку запись из грида не удаляется ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:07 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oпроходящий.пропущено... От команды пометки на удаление? В каком виде? Еще раз - как проверяли? Просто прописал на кнопку DELETE и все. Далее запускаю форму жму кнопку запись из грида не удаляетсяКуда перемещаться указателю записи? Ведь текщая строка по Вашему мнению должна исчезнуть? Гриду сообщали, что надо обновиться? Если нет, то на каком основании ожидаете обновления? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:10 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oпрописал на кнопку DELETE и все. Далее запускаю форму жму кнопку запись из грида не удаляется А вот в этом случае учтановка должна быть SET DELETED ON, а в процедуре удаления - еще и рефреш (не помню, может только рефреша грида достаточно?): Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:11 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
AndreTMp2oпрописал на кнопку DELETE и все. Далее запускаю форму жму кнопку запись из грида не удаляется А вот в этом случае учтановка должна быть SET DELETED ON, а в процедуре удаления - еще и рефреш (не помню, может только рефреша грида достаточно?): Код: plaintext 1.
Если у меня форма является главной SET DEL ON в какой метод прописывать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:12 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oAndreTMпропущено... А вот в этом случае учтановка должна быть SET DELETED ON, а в процедуре удаления - еще и рефреш (не помню, может только рефреша грида достаточно?): Код: plaintext 1.
Если у меня форма является главной SET DEL ON в какой метод прописывать ?Это должно быть в настройках, в крайнем случае в Load. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:14 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
проходящий.p2oпропущено... Если у меня форма является главной SET DEL ON в какой метод прописывать ?Это должно быть в настройках, в крайнем случае в Load. Теперь другой вопрос, запись удаляется, но после перезапуска формы вновь отображается в гриде? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:19 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oпроходящий.пропущено... Это должно быть в настройках, в крайнем случае в Load. Теперь другой вопрос, запись удаляется, но после перезапуска формы вновь отображается в гриде?Где разместили set deleted on? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:27 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
проходящий.p2oпропущено... Теперь другой вопрос, запись удаляется, но после перезапуска формы вновь отображается в гриде?Где разместили set deleted on? В Load ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:29 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oпроходящий.пропущено... Где разместили set deleted on? В LoadИ set delete off нигде нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:31 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
проходящий.p2oпропущено... В LoadИ set delete off нигде нет? Нет ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:32 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
p2oпроходящий.пропущено... И set delete off нигде нет? НетЧто-то у Вас не так. Ищите. Я пошел спать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:36 |
|
Удаление записи из БД
|
|||
---|---|---|---|
#18+
Вы удаляете запись в выборке, а ожидаете, что она будет удалена в исходной таблице. С какой стати? Команда Select-SQL создает другую таблицу, на основании указанных источников данных. По окончании ее работы она не имеет вообще никакого отношения к исходной таблице. Если Вы хотите чтобы после удаления записи в выборке произошло аналогичное удаление записи в исходной таблице, то этим надо озаботится отдельно. Есть две принципиальные стратегии: 1. После удаления записи в выборке повторить удаление в исходной таблице вручную 2. Использовать существующие в FoxPro объекты, которые позволяют автоматизировать этот процесс. Для этого можно использовать такие объекты как Local View или CursorAdapter. Local View проще для понимания, но CursorAdapter предоставляет больше возможностей для программиста. Хотя, по сути, делают одно и то же. При использовании Local View или CursorAdapter Вы по прежнему работаете с выборкой, но эти объекты берут на себя работу по синхронизации изменений сделанных в выборке и исходной таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 09:46 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1584304]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 274ms |
total: | 390ms |
0 / 0 |