powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Constraint
14 сообщений из 14, страница 1 из 1
Constraint
    #32357067
bushmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое можно задать условие на поле таблицы, чтобы при вводе брались только 5 первых символов строки
...
Рейтинг: 0 / 0
Constraint
    #32357075
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
длину поля сделай равной 5 символам
...
Рейтинг: 0 / 0
Constraint
    #32357100
bushmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так в том-то и дело, что он будет ругаться, что длина поля меньше, чем длина вставляемой строки
...
Рейтинг: 0 / 0
Constraint
    #32357113
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А тебе чего надо?
...
Рейтинг: 0 / 0
Constraint
    #32357127
Ander Borisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделай в форме для ввода Поле1, а с таблицей свяжи
Поле2 = LEFT ([Поле1],5)
...
Рейтинг: 0 / 0
Constraint
    #32357142
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... и получишь нередактируемое поле
...
Рейтинг: 0 / 0
Constraint
    #32357158
bushmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что я работаю с базой из VB, и у меня значения полям присваивается в цикле. Если я каждое поле каждой таблицы буду обрабатывать, то получится не очень разумно.
...
Рейтинг: 0 / 0
Constraint
    #32357163
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как раз таки логично проверять длину переменной перед ее вставкой в рекордсет чем сначала вставлять а потом ловить ошибку

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

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

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

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


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