Автор |
|
anonymousВто, 03.01.12, 18:23 |
Мога ли в база данни за умножа час със число? Например да сметна 30 минути 3 пъти, за да получа времето 1 час и 30 минути? Трябва ми много! Благодаря предварително! |
|
kookkiВто, 03.01.12, 22:22 |
Можеш, зависи за какво ти трябва и дали записът е направен като число. Ако е стринг има функции за преобразуване. Например с to_date(), ще може да използваш аритметични операции с дати и час, които са записани като стринг. sysdate ще ти даде дата и час на сървъра например. Не знам каква ти е идеята. Напиши в гугъл sql tutorial/manual и виж коя функция е подходяща за теб. Не съм включвал никога аксеса, но синтаксисът на sql работи на всички платформи. |
|
anonymousСря, 04.01.12, 15:38 |
Часът ми е записан в поле от тип Date/Time, а числото за умножение си е от поле от тип Number. |
|
kookkiСря, 04.01.12, 19:54 |
Резултатът трябва ли да се записва някъде или само се визуализира при заявка. Дай една примерна база данни да пробвам нещо и ако sql кода работи в апцеса , ще кача каквото измислих. |
|
kookkiСря, 04.01.12, 21:56 |
Направих интересно откритие. Apces е цирей. Ако се сложи още едно 's' накрая, Гугъл го асоциира с Access - пример |
|
anonymousПет, 06.01.12, 22:26 |
http://dox.bg/files/dw?a=66ad656ca4 Ето линка за базата данни. Искам полето "брой игри" от таблица "заявка на клиент" да умножа с полето "времетраене" от таблицата "цени". Ще съм много благодарна за помощта. |
|
anonymousСъб, 07.01.12, 08:30 |
Както казват утрото е по-мъдро от вечерта. Днес сутринта като се събудих и си пиех кафето ми хрумна решение на проблема: ще въведа времетраенето в минути като число (а не като час), ще умножа по брой игри и после ще използвам функцията TimeSerial, която преобразува 3 числа в час. Все пак благодаря за това, че отделихте от времето си! |
|
kookkiСъб, 07.01.12, 09:08 |
можеш ли да запишеш файла в някакъв формат, съвместим за офис 2003. Например *.mdb. Ще погледна дали MS нямат фикс за мен.
|
|
kookkiНед, 08.01.12, 00:22 |
Работил съм единствено на oracle сървър и не знам как ще се държи скрипта при access, затова държа да пробвам върху някакъв файл , иначе ако само ти трябва да видиш колко ти дължи потребителят, ми идват две идеи. Едната е с малко разширен select, а втората е неприложима при теб, защото се съмнявам MS да сработи с pl/sql. С променлива ми се вижда по-лесно и затова споменавам втория вариант. Пиша в случай, че идеята ти не ти свърши работа. редактиран от kookki на 08.01.12 00:31 |
|