|
|
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
как удалить текущую запись из леточной формы ( не используя DELECT FROM ....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 18:57:01 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
очепятка. д.б. DELETE FROM table WHERE ID = ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 18:59:46 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Access 2003, mdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 19:00:59 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Нажать кнопку Delete... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 19:02:49 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Хороший совет. Но это нужно сделать программно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 19:04:38 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
вообще-то задача такая: просматриваю все записи в ленточной форме и при определенном условии текущую запись надо удалить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 19:06:58 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Не понятно... В любом случае, чтобы запустить программу надо на что-то нажать, кликнуть и т.д. А? Или я не прав...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 19:08:28 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
geo_lifeвообще-то задача такая: просматриваю все записи в ленточной форме и при определенном условии текущую запись надо удалить. Нажать кнопку Delete... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 19:09:45 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
вот часть кода Код: plaintext 1. 2. 3. 4. 5. 6. 7. И как лучше реализоват поверку последней записи (1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 19:22:31 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
geo_life( не используя DELECT FROM ....) А чем это плохо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 19:57:59 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
в принципе ничего плохого нет. Пришлось так и сделать. но после выполнения команды DELETE FROM ..... надо обновлять форму (Requery) А вот еще вопрос: как лучше проверить что запись в ленточной форме является последней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 20:05:34 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
geo_lifeкак лучше проверить что запись в ленточной форме является последней. if me.recordset.recordcount=me.recordset.absoluteposition then ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 20:35:52 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Me.Recordset.Delete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2004, 21:08:18 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
RunCommand acCmdDeleteRecord - удаляет текущую запись. Чтобы не задавался вопрос о подтверждении при удалении, используйте следующий метод: DoCmd.SetWarnings False ' отключить предупреждения об удалении RunCommand acCmdDeleteRecord ' удалить текущую запись DoCmd.SetWarnings True ' снова включить предупреждения да полно вариантов просто самый легкий дал ;)))) можно через DoCmd почитай и продолджение в списке посмотри http://www.access.boom.ru/Library/Menu/WhoIsThisRunCommand.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2004, 00:49:40 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Me.Recordset.Delete это круто ;) для любителя DoCmd.GoToRecord , "", acFirst While Not IsNull(SomeField) ' для проверки последней записи (1) If redy_to_delete Then ' удаляем текущую запись ??? как это сделать ??? (2) end if DoCmd.GoToRecord , , acNext Wend честно говоря, While Wend - это устаревший синтаксис и оставлен только для совместимости ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2004, 00:53:21 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
вот простой ответ на второй вопрос : If Not Me.NewRecord Then DoCmd.GoToRecord , , acNext ' переходим к более высокому номеру (вправо), только если это не новая запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2004, 00:55:49 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Rafa' переходим к более высокому номеру (вправо), только если это не новая запись Последняя запись и новая запись - это две разных записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2004, 01:08:06 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Последняя запись и новая запись - это две разных записи. ну хорошо, а где в моем совете противоречие ? это из моих комментов к программе, у меня такой интерфейс вправо стрелка к новым влево стрелка - к "старым" записям чессс говоря И как лучше реализоват поверку последней записи (1) надо трактовать И как лучше реализоват проверку новой записи (1) , чтобы не возникала ошибка ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2004, 02:11:42 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
RafaПоследняя запись и новая запись - это две разных записи. ну хорошо, а где в моем совете противоречие ? Вопрос был про последнюю, а ответ про новую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2004, 11:19:02 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
thans 2 Владимир Саныч & Rafa 4 help : Владимир Санычif me.recordset.recordcount=me.recordset.absoluteposition then ... RafaIf Not Me.NewRecord Then DoCmd.GoToRecord , , acNext это все очень полезно !!! а вот Программист-Любитель Me.Recordset.Delete очень странно работает - после удаления одной записи если перехожу на следующую то вываливается сообщение об ошибки "Невозможен переход к указанной записи" т.е. у меня не получатется удалить несколько записей подряд. Поэтому я отказался от этого метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 11:32:19 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Но почему Rafaчестно говоря, While Wend - это устаревший синтаксис и оставлен только для совместимости ..... что им лучше не пользоваться (скорость медленная или что). Расскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 11:37:33 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительMe.Recordset.Delete ИМХО - чем не метод? делаем Set rs = me.RecordSetClone и с ним уже играемся While ot rs.EOF if ... then rs.Delete rs.MoveNext Wend PS: И мне тоже объясните чем While ... Wend плох? Есть подозрение, что все функции, константы, алг.конструкции оставленные для совместимости интерпитируются точно так же как и их "современные" аналоги!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 12:32:32 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
я не делал Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 13:00:56 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
Дык - проверь МОжет и прокатит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 13:48:03 |
|
||
|
как удалить текущую запись из ленточной формы
|
|||
|---|---|---|---|
|
#18+
вариант "с историей" сделать в таблице поля датаудаления=дата и признакудаления= yes/no и ставить в форме галку при этом должно отрабатывать событие, обновляющее в поле датаудаления текущую дату ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 13:54:24 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1669519]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 302ms |

| 0 / 0 |
