Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Constraint / 14 сообщений из 14, страница 1 из 1
18.12.2003, 16:34
    #32357067
bushmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
Какое можно задать условие на поле таблицы, чтобы при вводе брались только 5 первых символов строки
...
Рейтинг: 0 / 0
18.12.2003, 16:36
    #32357075
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
длину поля сделай равной 5 символам
...
Рейтинг: 0 / 0
18.12.2003, 16:51
    #32357100
bushmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
Так в том-то и дело, что он будет ругаться, что длина поля меньше, чем длина вставляемой строки
...
Рейтинг: 0 / 0
18.12.2003, 17:00
    #32357113
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
А тебе чего надо?
...
Рейтинг: 0 / 0
18.12.2003, 17:07
    #32357127
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
Сделай в форме для ввода Поле1, а с таблицей свяжи
Поле2 = LEFT ([Поле1],5)
...
Рейтинг: 0 / 0
18.12.2003, 17:11
    #32357142
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
... и получишь нередактируемое поле
...
Рейтинг: 0 / 0
18.12.2003, 17:22
    #32357158
bushmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
Дело в том, что я работаю с базой из VB, и у меня значения полям присваивается в цикле. Если я каждое поле каждой таблицы буду обрабатывать, то получится не очень разумно.
...
Рейтинг: 0 / 0
18.12.2003, 17:27
    #32357163
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
как раз таки логично проверять длину переменной перед ее вставкой в рекордсет чем сначала вставлять а потом ловить ошибку

if len(MYTEXT) > 5 then ...... : else ........
...
Рейтинг: 0 / 0
18.12.2003, 17:28
    #32357164
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
Да хоть из ассемблера ты с базой работай
Если в таблицу нельзя больше пяти - значит нельзя.
А уж как ты лишние буквы откусишь - это твоя (или пользовательская) проблема, и решать ты ее должен перед вставкой, а не во время ее.
Здесь вам не тут (в смысле не SQL Server с триггерами)
...
Рейтинг: 0 / 0
18.12.2003, 17:30
    #32357168
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
На событие «Текущая запись» вешаешь Поле2.Value = Поле1.Value
Юзер пусть обредактируется в форме, а в таблицу все-равно попадет только первые 5 символов :)

Какое, нафиг, "каждое поле каждой таблицы буду обрабатывать, то получится не очень разумно", когда именно это и нужно сделать.
Как можно не обрабатывая ничего, сделать из n-ого количества символов 5.
Даже если бы в таблице можно было поставить какое-нибудь условие, то все равно будет обработка!!!
...
Рейтинг: 0 / 0
18.12.2003, 17:31
    #32357169
bushmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
Вот я и хотел узнать, нет ли что-нибудь подобного SQLServer'у в Access'e.
...
Рейтинг: 0 / 0
18.12.2003, 17:39
    #32357178
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
Тогда так и нужно писать было :-)

Ручками уже лениво написать, как будто программист потом за юзеров будет через буфер переносить 5 символов из формы в таблицу :-)))

А на поле формы слабо поставить ограничение в 5 символов???
...
Рейтинг: 0 / 0
18.12.2003, 18:02
    #32357210
bushmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
На поле формы слабо - я значения вытягиваю из тектового файла
...
Рейтинг: 0 / 0
18.12.2003, 18:08
    #32357219
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Constraint
Ну дык сам бог велел резать функцией Left :-)))
Визуально тормозов не будет - это я тебе гарантирую :-)))
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Constraint / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]