Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 02.05.2021
Сообщений: 1

Ошибка синтаксиса в предложении FROM, либо отсутствует значение для одного или нескольких требуемых параметров

09.05.2021, 18:23. Показов 1358. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Делаю проект с БД access на языке C#. Прописала коды, вроде все верно, делаю по спец видео, но выдает постоянно ошибку в коде, а именно Ошибка синтаксиса в предложении FROM, либо отсутствует значение для одного или нескольких требуемых параметров. Не хочу долго писать, сразу вставлю код целиком. Мне кажется дело в наименовании таблицы "Личные данные пациента", может его нужно как-то выделять кавычками или квадратными скобками, или название таблицы должно быть равно одному слову. Это мои догадки... Я только начинаю изучать данный язык)))

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
public partial class Form2 : Form
    {
        public static string connectString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = МИС КС.mdb";
        private OleDbConnection myConnection;
        public Form2()
        {
            InitializeComponent();
            myConnection = new OleDbConnection(connectString);
            myConnection.Open();
        }
 
        private void Form2_FormClosing(object sender, FormClosingEventArgs e)
        {
            myConnection.Close();
        }
 
        private void Form2_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "мИС_КСDataSet.Личные_данные_пациента". При необходимости она может быть перемещена или удалена.
            this.личные_данные_пациентаTableAdapter.Fill(this.мИС_КСDataSet.Личные_данные_пациента);
            // TODO: данная строка кода позволяет загрузить данные в таблицу "мИС_КСDataSet.Пациенты". При необходимости она может быть перемещена или удалена.
            this.пациентыTableAdapter.Fill(this.мИС_КСDataSet.Пациенты);
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            int kod = Convert.ToInt32(textBox1.Text);
            string query = "DELETE FROM Личные данные пациента WHERE [Код пациента] = " + kod;
            OleDbCommand command = new OleDbCommand(query, myConnection);
            command.ExecuteNonQuery();
            MessageBox.Show("Данные о пациенте удалены");
            this.личные_данные_пациентаTableAdapter.Fill(this.мИС_КСDataSet.Личные_данные_пациента);
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            int kod = Convert.ToInt32(textBox2.Text);
            string query = "UPDATE Личные данные пациента SET Телефон = '" + textBox3.Text + "' WHERE [Телефон] = " + kod;
            OleDbCommand command = new OleDbCommand(query, myConnection);
            command.ExecuteNonQuery();
            MessageBox.Show("Телефон изменен");
            this.личные_данные_пациентаTableAdapter.Fill(this.мИС_КСDataSet.Личные_данные_пациента);
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            Form3 f3 = new Form3();
            f3.Owner = this;
            f3.Show();
            
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            this.личные_данные_пациентаTableAdapter.Fill(this.мИС_КСDataSet.Личные_данные_пациента);
        }
    }
}

Решила сразу полностью вставить свой код. Ошибку выдает в каждом ExecuteNonQuery

Заранее благодарю за помощь!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.05.2021, 18:23
Ответы с готовыми решениями:

Отсутствует значение для одного или нескольких требуемых параметров
Добрый вечер,имеется код изменения данных в таблице public void Update_toEmployees(Person oldPerson, Person newPerson) { ...

Отсутствует значение для одного или нескольких требуемых параметров
Всем привет. Написал программу, при нажатии на кнопку "Найти", постоянно выдает ошибку "Отсутствует значение для одного или нескольких...

Отсутствует значение для одного или нескольких требуемых параметров. В чем ошибка?
Есть код Form2 frm = new Form2(); frm.Show(this); frm.button1.Text =...

1
148 / 92 / 56
Регистрация: 03.02.2021
Сообщений: 284
11.05.2021, 11:10
Цитата Сообщение от DasMak Посмотреть сообщение
Мне кажется дело в наименовании таблицы "Личные данные пациента", может его нужно как-то выделять кавычками или квадратными скобками
Именно. Если имя поля состоит из нескольких слов, то оно должно обрамляться кажется [] .
У вас здравые идеи, почему вы их не попробовали на практике? Это бы сократило ваше время ожидания
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.05.2021, 11:10
Помогаю со студенческими работами здесь

Отсутствует значение для одного или нескольких требуемых параметров
Никак не могу понять, как сделать рабочую UPDATE команду. Почему-то без WHERE она прекрасно работает, но обновляет все строки, когда мне...

Отсутствует значение для одного или нескольких требуемых параметров
как победить эту ошибку? никак не пойму в чем дело, sql запрос вроде вполне корректный - удаление записи из таблицы: ...

Ошибка "Отсутствует значение для одного или нескольких требуемых параметров"
Доброго времени суток! Помогите,пожалуйста, разобрать в ошибке. private BindingSource source = new BindingSource(); ...

Обновление DataGridView: Отсутствует значение для одного или нескольких требуемых параметров
Здравствуйте!!! У меня почему-то выдает ошибку System.Data.OleDb.OleDbException: Отсутствует значение для одного или нескольких требуемых...

Как изменить данные? Ошибка "Отсутствует значение для одного или нескольких требуемых параметров"
Привет, всем! Пытаюсь обновить данные, но выводит ошибку System.Data.OleDb.OleDbException: "Отсутствует значение для одного или...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru