1 (edited by dates 2015-03-17 18:18:52)

Topic: Пример формы логина (удаление пользователя)

Вопрос по данному примеру: http://myvisualdatabase.com/forum/viewtopic.php?id=1060 (Вход через логин/пароль с различными правами). Работает отлично, но при удалении пользователя, который уже вносил записи в базу - исчезает он сам из владельцев во всех созданных им записях. Из-за этого оставшиеся после него записи можно только удалить. Конечно, можно, снять галку в таблице на обязательном поле для владельца, тогда записи после него можно редактировать хотя бы. Но от этого новый владелец его записей не появляется.


Реализуемо ли: после удаления кого-либо из пользователей, чтобы его старые записи автоматом присваивались тому, кто будет их редактировать первым? Или хотя бы кому-то одному строго оговоренному из списка с правами админа.

Re: Пример формы логина (удаление пользователя)

По идеологии баз данных, из таких словарных таблиц как Пользователи, Пол, Статусы и т.д., записи не должны удаляться.


Но с помощью скриптов (с использованием SQL запроса) можно обновить записи, присвоив их другому пользователю.

Dmitry.

Re: Пример формы логина (удаление пользователя)

Спасибо, в принципе это не столь важно. А просить Вас о примере уже и неудобно с моей стороны.

И новые вопросы, уж простите:

1. можно ли как-то обезопасить скрипт, он же лежит просто в папке, отредактировать его, да и просто удалить под силу кому угодно. (слить все файлы, кроме db в один файл, например... другие пути)

2. почему экзешник в созданном проекте так много весит? Все же странно, видеть exe весом под 10 метров, когда в самой программе даже по сути ничего и нет столь объемного.

Re: Пример формы логина (удаление пользователя)

dates
1. Можете удалить файл script.pas, когда отдаете готовый проект клиенту, так как в папке есть скомпилированная его версия script.dcu
но в случае редактирования проекта, файл script.pas необходим

2. На самом деле exe файл одинаковый для всех проектов, и его размер не зависит от сложности проекта.

Dmitry.