Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2014, 11:19   #1
1rb1s
Новичок
Джуниор
 
Регистрация: 03.06.2014
Сообщений: 2
По умолчанию Удаление записи

Всем привет! Ребят нужна помощь Есть форма ввода требуется, чтобы по нажатию кнопки введенные данные были удалены вместе с записью в которые access их сохраняет.
Используя: DoCmd.RunSQL "DELETE тест.id, тест.* FROM [тест]WHERE (([тест].[id])=[Forms]![ф_Тест].[Form]![id]);", -1
я получаю канитель, что при открытие формы с существующей записью, все удаляется замечательно. А если вы в форме создаете новую запись, и решаете удалить её(т.е. чтобы не было пустой строки), то удаляется 0 строк, и происходит выход из формы. А введённые данные остаются записанными в таблице...

З.Ы. посоветуйте хороший справочник по синтаксису и командам VBA, с другого языка пришел, а сайт майкрософта такой, что искать реально только определенную команду. У меня же наоборот, есть представление что должно делать, а название угадываются, когда совпадает с C#-хорошо, не совпадает-морока. Про примеры я вообще умолчу там, половину догадываешь по аналогиям)

В поиске решения не нашел, если было-пожалуйста сори и пруф =)
1rb1s вне форума Ответить с цитированием
Старый 03.06.2014, 15:48   #2
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Перед DoCmd.RunSQL напишите:

If Dirty Then DoCmd.RunCommand acCmdSaveRecord
Цитата:
Сообщение от 1rb1s Посмотреть сообщение
посоветуйте хороший справочник по синтаксису и командам VBA
Поставьте себе MS Access 97 - там помощь руссифицирована (или возьмите её оттуда).
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 04.06.2014, 09:05   #3
1rb1s
Новичок
Джуниор
 
Регистрация: 03.06.2014
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Myhaylo Посмотреть сообщение
Перед DoCmd.RunSQL напишите:

If Dirty Then DoCmd.RunCommand acCmdSaveRecord
Поставьте себе MS Access 97 - там помощь руссифицирована (или возьмите её оттуда).
Спасибо помогло
1rb1s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление записи из одного DBGrid в другой DBGrid c помощью кнопки, а также удаление записи Evgen7 БД в Delphi 20 16.02.2014 17:05
удаление записи из бд D_E_N C/C++ Базы данных 3 22.06.2012 10:35
Удаление записи MAZADA Общие вопросы Delphi 2 14.08.2011 17:09
удаление записи IraPr Microsoft Office Access 2 07.10.2010 17:22
Удаление записи в БД DuM4uK БД в Delphi 2 05.10.2009 15:53