Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
5 / 4 / 3
Регистрация: 22.11.2022
Сообщений: 141

Обновить дату в таблице MS Access

17.04.2025, 18:16. Показов 706. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте

Помогите пожалуйста составить правильный запрос SQL для изменении даты в таблице MS Access.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
        public bool СhangeDb(string provider)
        {
            var changeDb = false;
 
            try
            {
                using (oledDbConnection = new OleDbConnection(provider))
                {
                    OleDbCommand oleDbCommand = oledDbConnection.CreateCommand();
                    oleDbCommand.CommandText = "UPDATE CALDATE SET CalDate = '01-01-2025' JulianDate = 3000";
                    oledDbConnection.Open();
                    OleDbDataReader dbDataReader = oleDbCommand.ExecuteReader();
 
                    dbDataReader.Read();
 
                    dbDataReader.Close();
                    oledDbConnection.Close();
 
                    changeDb = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Exception {ex.Message}");
            }
 
            return changeDb;
        }
получаю исключения не верного запроса



если убрать
C#
1
CalDate = '01-01-2025'
то запрос проходит. Файл формата mdb.

Как то я не правильно формирую запрос Date, где подсмотреть правильность запроса тоже не нашел.

Спасибо
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.04.2025, 18:16
Ответы с готовыми решениями:

Не получается обновить запись в таблице Access
Здравствуйте, есть форма "Изменение пароля", содержащая 4 textbox (FIO - которое присваивается...

Обновить текущую дату
при попытке обновить строку string str = "UPDATE teh SET firma='" + nf.s + "'...

ASP + дата Access Помогите обновить запись Срочно Plz !!!!
Помогите люди обновить запись в БД Access Таблица из трех полей дата входа ! время входа !...

2
 Аватар для IamRain
4634 / 2649 / 728
Регистрация: 02.08.2011
Сообщений: 7,110
17.04.2025, 18:53
Лучший ответ Сообщение было отмечено Bodden как решение

Решение

C#
1
oleDbCommand.ExecuteReader();
Запросы на обновление не возвращают записей.
Вам нужно выполнить другую команду ExecuteNonQuery.

Добавлено через 7 минут
И да, там написано - Syntax Error, не хватает запятой: обновляемые поля нужно отделять друг от друга.
1
Эксперт .NET
 Аватар для Wolfdp
2677 / 1629 / 354
Регистрация: 15.06.2012
Сообщений: 5,987
Записей в блоге: 3
25.04.2025, 19:31
Цитата Сообщение от IamRain Посмотреть сообщение
Запросы на обновление не возвращают записей.
Вам нужно выполнить другую команду ExecuteNonQuery.
По идеи всё равно будет работать, просто будет возвращать пустую таблицу без колонок. Но по феншую конечно стоит делать ExecuteNonQuery.

Цитата Сообщение от Bodden Посмотреть сообщение
CalDate = '01-01-2025'
на будущее -- дата зависит от локализации. Чтобы с ней не было проблем, стоит работать с DateTime и передавать параметры, а не просто формировать строку запроса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.04.2025, 19:31
Помогаю со студенческими работами здесь

Хочу обновить ячейку с кратким форматом даты в Access, но 'произошла систаксическая ошибка'.
Хочу обновить ячейку с кратким форматом даты в Access, но 'произошла систаксическая ошибка'. А...

Обновить таблицу Access
Всем привет) У меня проблемка. Есть Chart данные берет с таблицы Access. Когда добавляю данные в...

Прибавить 1 год к дате и обновить таблицу
Добрый день Уважаемые друзья Помогите решить задачу Суть такова Есть таблица TALON192 в...

Если есть запись обновить, иначе вставить в Access
Здравствуйте, надо мне сделать приложение на C# для работы с базой Access. Заступорил когда надо...

Как обновить несколько данных в БД access
Не получается обновить несколько данных в БД access. Имеется 2 textboxа (textBox3 и textBox4), из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Рисование коллайдеров Box2D v2 на Three.js с помощью порта @box2d/core
8Observer8 06.06.2025
Используется порт Box2D v2 под названием @box2d/ core - пакет NPM. Загрузил документацию Box2D v2 на Netlify: https:/ / box2d-v2-docs. netlify. app/ Документацию Box2D v2 можно скачать с официального. . .
Как создать стек в Python
AI_Generated 05.06.2025
Как архитектор с более чем десятилетним опытом работы с Python, я неоднократно убеждался, что знание низкоуровневых механизмов работы стеков дает конкурентное преимущество при решении сложных задач. . . .
Server-Sent Events (SSE) в Node.js
run.dev 05.06.2025
Потоковая передача данных с сервера прямо в браузер стала повседневной потребностью - от биржевых графиков и спортивных трансляций до чатов и умных дашбордов. Много лет разработчики полагались на. . .
Создаем RESTful API на Golang с Fiber
golander 04.06.2025
Я перепробовал десятки фреймворков для создания RESTful API за последние годы, и когда впервые столкнулся с Fiber, понял, что это совсем другой уровень. Нет, я не собираюсь рассказывать сказки о. . .
Как работать с куки в ASP.NET Core
UnmanagedCoder 04.06.2025
Когда я впервые начал работать с куки в ASP. NET Core, меня поразило, насколько отличается работа с ними от классического ASP. NET. В Core все стало более декомпозированным - больше нет удобного. . .
Рисование коллайдеров физического движка Box2D-WASM v3 на Three.js
8Observer8 04.06.2025
Erin Catto (автор Box2D) переписал с нуля Box2D v2 с С++ на Си и появилась версия Box2D v3. Birch-san собрал Box2D v3 в WebAssembly (WASM), чтобы можно было использовать Box2D v3 на JavaScript. В. . .
Worker Threads и многопоточность в Node.js
Reangularity 03.06.2025
Если вы когда-нибудь посещали собеседования на позицию Node. js разработчика, почти наверняка слышали заезженную фразу: "Node. js - однопоточная платформа". Звучит как неоспоримый факт, который. . .
Event-Driven CQRS на C# с паттерном Outbox
stackOverflow 03.06.2025
В традиционной модели происходит примерно следующее: вы получаете команду, обрабатываете ее, сохраняете результат в базу данных и затем пытаетесь опубликовать событие в брокер сообщений. Но что если. . .
OwenLogic: перенос сетевых переменных в панель Weintek (EasyBuilder Pro)
ФедосеевПавел 03.06.2025
ВВЕДЕНИЕ ПЕРЕД ЭКСПЕРИМЕНТАМИ - СОЗДАЙТЕ РЕЗЕРВНЫЕ КОПИИ ПРОЕКТОВ На момент написания статьи (02 июня 2025 г. ) самыми актуальными версиями ПО являются: OwenLogic v. 2. 10. 366 EasyBuilder Pro. . .
Dev-c++5.11 Покорение вершины
russiannick 02.06.2025
С утра преследовала одна мысль - вот бы выучить С++. Сказано-сделано. Окончив смену, скачал в интернете бестселлер Дэвиса Dev-C++ для чайников. Книга оказалась интересной и я скачал среду, на примере. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »