|
|
|
Constraint
|
|||
|---|---|---|---|
|
#18+
Какое можно задать условие на поле таблицы, чтобы при вводе брались только 5 первых символов строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 16:34 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
длину поля сделай равной 5 символам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 16:36 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
Так в том-то и дело, что он будет ругаться, что длина поля меньше, чем длина вставляемой строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 16:51 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
Сделай в форме для ввода Поле1, а с таблицей свяжи Поле2 = LEFT ([Поле1],5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:07 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
... и получишь нередактируемое поле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:11 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
Дело в том, что я работаю с базой из VB, и у меня значения полям присваивается в цикле. Если я каждое поле каждой таблицы буду обрабатывать, то получится не очень разумно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:22 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
как раз таки логично проверять длину переменной перед ее вставкой в рекордсет чем сначала вставлять а потом ловить ошибку if len(MYTEXT) > 5 then ...... : else ........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:27 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
Да хоть из ассемблера ты с базой работай Если в таблицу нельзя больше пяти - значит нельзя. А уж как ты лишние буквы откусишь - это твоя (или пользовательская) проблема, и решать ты ее должен перед вставкой, а не во время ее. Здесь вам не тут (в смысле не SQL Server с триггерами) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:28 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
На событие «Текущая запись» вешаешь Поле2.Value = Поле1.Value Юзер пусть обредактируется в форме, а в таблицу все-равно попадет только первые 5 символов :) Какое, нафиг, "каждое поле каждой таблицы буду обрабатывать, то получится не очень разумно", когда именно это и нужно сделать. Как можно не обрабатывая ничего, сделать из n-ого количества символов 5. Даже если бы в таблице можно было поставить какое-нибудь условие, то все равно будет обработка!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:30 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
Вот я и хотел узнать, нет ли что-нибудь подобного SQLServer'у в Access'e. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:31 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
Тогда так и нужно писать было :-) Ручками уже лениво написать, как будто программист потом за юзеров будет через буфер переносить 5 символов из формы в таблицу :-))) А на поле формы слабо поставить ограничение в 5 символов??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:39 |
|
||
|
Constraint
|
|||
|---|---|---|---|
|
#18+
На поле формы слабо - я значения вытягиваю из тектового файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 18:02 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32357164&tid=1677581]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 422ms |

| 0 / 0 |
