|
|
|
Проблема с формой
|
|||
|---|---|---|---|
|
#18+
Суть проблемы в том, что: при введении имени, по которму должна удаляться запись в таблице удаление не происходит, а происходит замена данных в первом столбце таблицы, на те что были введены. пишу примерно так: set safety off q=form1.pageframe1.txtDelete.value use table1 exclusive index on field1 to tmp1 seek q delete pack close database прошу не смеяться, я ведь не волшебник, а только учусь >:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 20:41:09 |
|
||
|
Проблема с формой
|
|||
|---|---|---|---|
|
#18+
Ну, в общем, ты сделал все самые распространенные ошибки, какие только можно было сделать. Хотя, если подумать, то можно сделать еще несколько ошибок Вкратце, суть ошибок: Динамическое создание индексов (команда INDEX) - это то, чего следует, по возможности, избегать. Индексы создаются при создании структуры таблицы и в процессе работы обычно не пересоздаются Упаковка таблицы (команда PACK) - это то, чего следует, по возможности, избегать. Упаковка происходит периодически из служебных процедур. Для того, чтобы скрыть записи, помеченные как удаленные используют настройку SET DELETED ON Ссылка на форму по ее имени - это действие, которое можно выполнить только при сопутствующем выполнении ряда условий. Обычно используют относительные ссылки типа ThisForm. Есть еще некоторые стилистические ошибки, но это проще показать на примере. Итак, у тебя есть таблица Table1 у которой есть структурный индексный файл, созданный в дизайнере таблицы. И в этом структурном индексном файле есть индексный тег по полю Field1. В DataEnvironmetn форы ты включил эту таблицу (В дизайнере формы пункт системного меню View - Data Environment - правой кнопкой мыши на пустом месте - Add) В событии INIT (или LOAD) формы делаешь все необходимые настройки Код: plaintext 1. 2. Если предположить, что поле Field1 символьного типа, в объекте txtDelete введено символьное значение и приведенный код - это метод той самой формы, где расположен объект txtDelete, то теперь твой код выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2005, 09:27:52 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=292&tid=1593057]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 330ms |

| 0 / 0 |
