Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: о таблах
 
 автор: kot_k_k   (10.02.2010 в 09:16)   личное сообщение
 
 

может я много хочу?

существует ли возможность отслеживать Событие для таблиц?

пример: хочу при вводе новой записи в таблу делать какие-либо действа, но в запись может происходить из большого числа форм или программно - чтоб в вставлять в каждую форму/код - нужный кусок обработки можно ли создать нечто - которое контролировало саму таблу и генерило обработку.

  Ответить  
 
 автор: час   (10.02.2010 в 09:51)   личное сообщение
 
 

Это получается нуно
1- невидимую форму с таймером,
2- иметь служебную таблу
в которой текущее количество записей для каждой таблы занесено,
и периодически на событие таймера проверять - изменилось ли количество записей в таблах по сравнению с записаным значением в служебной табле для данной таблы
............
Оооооооооооо блин....... это целая система слежения за каждой таблой

И без нас видимо идёт слежение в системных таблицах Access - надо тока знать куда и када

  Ответить  
 
 автор: kot_k_k   (10.02.2010 в 09:57)   личное сообщение
 
 

скрытая и таймер - решение "в лоб" и видно сразу, но таймер либо будет "опаздывать" - либо будет вешать систему, да и как-то не совсем карасиво.
ты прав - Акс ведь "следит" и "делает" нужно лезть глубже...

... вот только бы в Server не вылезти или не залезть

а что по этому поводу подумает Кальтенбруннер (из Штирлица)

  Ответить  
 
 автор: Explorer   (10.02.2010 в 10:18)   личное сообщение
 
 

у таблиц нет событий (пока?)

но существует возможность контроля при работе с данными - инструмены базовые интегрированные (ограниченные)

Validation Rules
Table Indexes
Data Integrity


если стоящие задачи невозможно решить этими инструментами и методами, необходимо изобретать свои - например писать свои классы для работы с данными

все зависит от того, что именно требуется контролировать

  Ответить  
 
 автор: FORMAT   (10.02.2010 в 10:30)   личное сообщение
 
 


писать свои классы для работы с данными


+1000000
Это спасет отца русской(тьфу, блин украинской) демократии

  Ответить  
 
 автор: kot_k_k   (10.02.2010 в 11:19)   личное сообщение
 
 

а учитывая пзнаяния в классах - будем делать "в лоб" (пока)

  Ответить  
 
 автор: Explorer   (10.02.2010 в 11:29)   личное сообщение
 
 


будем делать "в лоб" (пока)


advise: не надо :)

что именно ты хочешь решить? ты бомбишь данные прябо в таблицы или через формы?

если не хочешь заморачиваться с классами доступа к данным и не хочешь описывать события в десятке форм - напиши паблик функцию верификации данных и обращайся к ней из разных контролов разных форм.

  Ответить  
 
 автор: kot_k_k   (10.02.2010 в 11:47)   личное сообщение
 
 


напиши паблик функцию верификации данных и обращайся к ней из разных контролов разных форм.


вот этого и хотелось избежать написав обработку "события" для таблицы

  Ответить  
 
 автор: Explorer   (10.02.2010 в 12:11)   личное сообщение
 
 


написав обработку "события" для таблицы



обработку "событий" таблицы ведет Microsoft JET - тебе придется написать свой DataBase Engine

  Ответить  
 
 автор: kot_k_k   (10.02.2010 в 12:26)   личное сообщение
 
 


тебе придется написать свой DataBase Engine



на курсовых писали куски компилятора - так что это раз плюнуть (аж у самого слезы от хохота)

  Ответить  
 
 автор: FORMAT   (10.02.2010 в 12:00)   личное сообщение
 
 


а учитывая пзнаяния в классах - будем делать "в лоб" (пока)


Там же нет ничего экстраординарного. Учи классы, потом будешь, как час , жалеть, что не знаешь. Собственно, там и учить особо нечего.

  Ответить  
 
 автор: kot_k_k   (10.02.2010 в 12:24)   личное сообщение
 
 


Учи классы, потом будешь, как час , жалеть,


жалею и давно, понимая что в процессе самообучения пропустил - как всегда нужно было делать срочно, поэтому многое решалось наипростейшими решениями.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList