|
|
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
две таблицы связаны по ключевому полю как в подчиненной форме на основе второй таблицы разрешить ввод только одной записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 08:25 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
Создать уникальный индекс по полю связи в подчиненной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 09:06 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
... и Акес сам создаст связь 1 ко 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 09:09 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
две таблицы связаны по ключевым полям но пользователь может попытаться ввести больше 1 записи при этом возникает ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 09:14 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
... но ввести запись он не сможет, тем самым будут удовлетворены поставленные тобой условия. А ты, как разработчик, возникшую ошибку обработай и выдай пользователю в удобном виде, или создай такие условия, чтобы ошибка не могла возникнуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 09:25 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
Private Sub Form_AfterUpdate() Me.AllowAdditions = False End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 09:49 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
2Витал Только, если пользователь удалить введеную запись (ну захотелось ему), то уже новую не введет. Надо будет разрешить добавление после удаления (слова почти в песню сложились ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 09:56 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
>Senin Victor Согласен. И про песню тоже. Но я не думал, что надо в таких подробностях: отмена, удаление, вставка и т.д. что делать и как быть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 11:47 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
это не тот выход... нужно чтобы не было возможности ввести новую запись если уже есть одна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:29 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
2саша кочанов >это не тот выход А ты проверил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:36 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
Два пути 1. Перед открытием формы на добавление проверяем есть ли запись, если есть сообщение и не открываем форму. 2. Открываем форму на редактирование (просмотр) предположительно уже существующей записи, если ее нет на ввод новой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:42 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
это выход для сессии в той сессии я не смогу больше добавлять записи а потом открою форму заново - и пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:43 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
>это выход для сессии в той сессии я не смогу больше добавлять записи а потом открою форму заново - и пожалуйста. Едрён-батон. Так проблема-то в чем??? Как проверить может ли он вообще что-то вводить-добавлять? Или в том, что пусть делает, что хочет, лишь бы только один раз в жизни? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 16:30 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
Может быть, вообще объединить 2 таблицы в одну?.. Если все равно больше 1 записи не вводить? Жить проще будет, если только это не супернечто по связке 1-к-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 16:38 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
на тысячу записей в одной таблице единицы в другой, не все люди например президенты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 16:44 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
Да что ты мучаешься? Не имеет проблема решения Открыл ты форму, сделал ВСЕ возможные проверки, выяснил что записи нет - разрешил добавление. Радостный пользователь ломанулся вводить данные. При этом пока он вводил - кто-то его опередил. Пользователь в жопе. Не насилуй себе мозг. Как-то проверил (примерно можно или примерно нельзя) - и ладушки. Не забудь только ошибку перехватить и нормальное сообщение вывести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 16:51 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
Private Sub Form_Load() If Me.Recordset.RecordCount = 0 Then Me.AllowAdditions = True Else Me.AllowAdditions = False End If End Sub Private Sub Form_AfterInsert() Me.AllowAdditions = False End Sub Private Sub Form_Delete(Cancel As Integer) Me.AllowAdditions = True End Sub Ну и рюшечки конечно... Хотя, все это имхо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 18:37 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
спасибо всем за участие! А если убрать кнопки перехода, создать фиктивный контрол - последний по индексу перехода, и с него SetFocus на предыдущий. вроде работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 11:09 |
|
||
|
отношение один к одному. как разрешить ввод только 1 записи
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. - это то же самое, что Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 11:39 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32166115&tid=1681427]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 352ms |

| 0 / 0 |
