|
|
|
| данные хранятся в виде обыкновенных дробей (1/2, 3/4, 8/9 ...) , но в запросе мне надо перемножить дробь на число, а перемножить можно только числа, в то время как дробь можно хранить только как текст. как правильно надо хранить и перемножать дроби в ассеss? | |
|
| |
|
|
|
| Попробуйте функцию Eval.
Если не в запросе, так в функции VBA. | |
|
| |
|
|
|
| Пусть fields - поле с дробями(текст), intzn - поле число
SELECT ТаблицаДробей.fields, ТаблицаДробей.intzn, Eval([fields])*[intzn] AS Выражение1
FROM ТаблицаДробей;
|
Результат
fields intzn Выражение1
1/2 2 1
1/3 2 0,666666666666667
1/5 6 1,2 | |
|
| |
|
|
|
| можно показывать юзеру при выборе дробь а хранить число, и не морочить ......(дальше по тексту) | |
|
| |