|
0 / 0 / 1
Регистрация: 29.08.2013
Сообщений: 53
|
|
Работа с датой в ADO/SQL/C#08.08.2014, 16:21. Показов 1695. Ответов 5
Метки нет (Все метки)
Вот пишу программу на C# WinForms, БД подключаю из Access, в БД есть две таблицы:
1) Users (Таблица с именами); 2) simens (Таблица, в которой с полями "Дата/время прихода", "Дата/время ухода" и "Индекс имени из первой таблицы")"). Стандартная ставка равна 9 в час при 9 часовом рабочем дне. Если работник проработал например день не 9, а 8 часов, значит требуется это отнять от его ставки. Ставку нужно вывести в dataGridView по каждому имени. Направьте на путь истинный, каким образом это все реализовывать, возможно ли это все запросом sql записать или все же придется реализовывать средствами C#, или возможно воспользоваться Linq можно. Помогите.
0
|
|
| 08.08.2014, 16:21 | |
|
Ответы с готовыми решениями:
5
работа с SQL БД в ADO.NET с нуля, используем C# Из Microsoft Sql в ADO.NET Записать значение null в поле c датой из программы в базу данных sql |
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|||||||||||
| 08.08.2014, 17:04 | |||||||||||
Сообщение было отмечено dimka18 как решение
Решение
есть ф-ция DateDiff, которая вычисляет разницу между датам, результат зависит
от первого аргумента(годы, месяцы, в данном случае часы) вычисляем сколько часов у каждого пользователя в simens:
1
|
|||||||||||
|
0 / 0 / 1
Регистрация: 29.08.2013
Сообщений: 53
|
|
| 08.08.2014, 17:30 [ТС] | |
|
Learx, и снова спасибо, второй раз уже очень помогаешь)
Добавлено через 24 минуты Learx, т.е. результат второго запроса в полу h будет кол-во часов, которые проработал пользователь?
0
|
|
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|
| 08.08.2014, 18:14 | |
|
dimka18, да, так и есть.
Советую размер ставки хранить в таблице Users, и умножать на него (если в идеале то у юзера должна быть специальность/должность, а в таблице специальности/должности уже указывается размер ставки) Еще можно добавить в первый подзапрос ограничение where чтоб за промежуток, а не весь период считалло
0
|
|
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
|
| 08.08.2014, 18:29 | |
|
0
|
|
|
0 / 0 / 1
Регистрация: 29.08.2013
Сообщений: 53
|
|
| 14.08.2014, 17:19 [ТС] | |
|
some_name, я не кодом подключаю, а вообще на MSDN есть мануал подключения БД Access к dataGridView в Visual Studio.
http://msdn.microsoft.com/ru-r... 71893.aspx
0
|
|
| 14.08.2014, 17:19 | |
|
Помогаю со студенческими работами здесь
6
Примеры SQL запросов в БД используя ADO
Работа с датой Установка уведомлений о событиях C# ADO.NET MS SQL Сравнение технологий linq to sql и ado net Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|