|
|
|
| в запросе пишу mid(Соб,3) as integer ругается а как правильно?
Соб это ТО-10, ТО-20, пробег, ремонт и т.д , но он понимает как строковые и сотртирует ТО-10, ТО-150, ТО-20 а в запросе надо найти последнее ТО для каждого авто | |
|
| |
|
|
|
|
| как вариант создать поле и хранить там тольео числа из Мид, но уже много записей и все переносить... | |
|
| |
|
|
|
| =Format(Mid(Соб,4))........
3 - нельзя .....на третьем месте в слове тире стоит | |
|
| |
|
|
|
|
|
| Пишет : ошибочное число аргументов. ставит кавычки CLng(Mid("Соб,4")) | |
|
| |
|
|
|
|
| кавычки access сам зачем-то ставит | |
|
| |
|
|
|
|
Val(Right([Соб],Len([Соб])-3))
максимальное max(Val(Right([Соб],Len([Соб])-3))) с соответствующими группировками
|
| |
|
| |
|
|
|
| ругается пропушен операнд или оператор, введен не допустимый знак или не хватает кавычек | |
|
| |
|
|
|
| а вы формулу задаете в SQL или в конструкторе запросов .......
если в конструкторе то не запятая должна быть а точка с запятой | |
|
| |
|
|
|
| в конструкторе с тоской зпт. конечно лучше, но пишет: не соответствие типов данных в выражении условии отбора | |
|
| |
|
|
|
| Тогда так
CLng(Mid(Соб;4)) | |
|
| |
|
|
|
| пишет: не соответствие типов данных в выражении условии отбора | |
|
| |
|
|
|
| А поле в которое ставится условие какой формат имеет числовой или текстовый | |
|
| |
|
|
|
| ткстовое т.к. там хранятся значения ТО-, ремонт и др | |
|
| |
|
12 Кб. |
|
| Тогда понятно.....
Так не подойдет? | |
|
| |
|
|
|
| Спасибо! но так тож не хочет говорит: надо упростить выражение.
Решил добавть столбец в таблицу и там хранит числа без ТО-
и соответственно вопрос : чтоб не забивать бд не нужными данными как удалить не пустую предыдущую запись в таблице? | |
|
| |