Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
MySQL

Не получается обновить данные в mysql с использованием двойного условия

25.08.2021, 23:03. Показов 6116. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '&& C_0=1' at line 1
Мне просто двойное условие фильтрации нужно соблюсти при обновлении (см. 63 строку).

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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
 
namespace IT_A_stroy
{
    public partial class Form2 : Form
    {
        DataSet ds;
        DataTable dt1;
        MySqlDataAdapter adapter;
        public string ID { get; set; }
        public bool IsEdit { get; set; }
        string sql = "select post, FIO from a_stroy.employee where 1=2";
        public DataTable Execute(string script)
        {
            using (MySqlConnection connection = new MySqlConnection(DBMySQLUtils.GetConnectionString()))
            {
                DataTable table = new DataTable();
                connection.Open();
                adapter = new MySqlDataAdapter(script, connection);
                adapter.Fill(table);
                return table;
            }
        }
        public Form2()
        {
            InitializeComponent();
            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            dataGridView1.AllowUserToAddRows = false;
            using (MySqlConnection connection = new MySqlConnection(DBMySQLUtils.GetConnectionString()))
            {
                connection.Open();
                ds = new DataSet();
                adapter = new MySqlDataAdapter(sql, connection);
                adapter.Fill(ds);
                dataGridView1.DataSource = ds.Tables[0];
                dataGridView1.Columns["post"].Width = 97;
                dataGridView1.Columns["post"].HeaderText = "Должность";
                dataGridView1.Columns["FIO"].Width = 100;
                dataGridView1.Columns["FIO"].HeaderText = "ФИО";
            }
        }
        MySqlCommand mySqlCommand;
        
        private void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (IsEdit)
                {
                    MySQL_connect.Execute2($@"UPDATE Organization SET Name_organization = '{textBox1.Text}', FCS_director = '{textBox2.Text}', INN = {textBox3.Text}, KPP = {textBox4.Text}, OGRN = {textBox5.Text}, OKATO = {textBox6.Text}, OKPO = {textBox7.Text}, Email = '{textBox8.Text}', Phone = {textBox9.Text}, Name_bank = '{textBox10.Text}', Schet_raschetniy = {textBox11.Text}, Schet_korr = {textBox12.Text}, BIK = {textBox13.Text}, UR_index = {textBox14.Text}, UR_region = '{textBox15.Text}', UR_city = '{textBox16.Text}', UR_street = '{textBox17.Text}', UR_house = '{textBox18.Text}', UR_stroenie = '{textBox19.Text}', UR_korpus = '{textBox20.Text}', UR_flat = '{textBox21.Text}', FAKT_index = {textBox22.Text}, FAKT_region = '{textBox23.Text}', FAKT_city = '{textBox24.Text}', FAKT_street = '{textBox25.Text}', FAKT_house = '{textBox26.Text}', FAKT_stroenie = '{textBox27.Text}', FAKT_korpus = '{textBox28.Text}', FAKT_flat  = '{textBox29.Text}' WHERE id_organization={ID}");
                    var cells = dataGridView1.CurrentRow.Cells;
                    var tabletemp = MySQL_connect.Execute($"SELECT id FROM a_stroy.employee WHERE id={ID} && C_O=1");
                    for (int i = 0; i < dataGridView1.RowCount; i++)
                    {
                        MySQL_connect.Execute2($"UPDATE employee SET post = '{dataGridView1.Rows[i].Cells[1].Value}', FIO = '{dataGridView1.Rows[i].Cells[2].Value}' where id={tabletemp} && C_O=1;");
                    }
                    MessageBox.Show("Введенные данные успешно изменены!", "Successful");
                }
                else
                {
                    string query = "INSERT INTO Organization (Name_organization, FCS_director, INN, KPP, OGRN, OKATO, OKPO, Email, Phone, Name_bank, Schet_raschetniy, Schet_korr, BIK, UR_index, UR_region, UR_city, UR_street, UR_house, UR_stroenie, UR_korpus, UR_flat, FAKT_index, FAKT_region, FAKT_city, FAKT_street, FAKT_house, FAKT_stroenie, FAKT_korpus, FAKT_flat) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "','" + textBox9.Text + "','" + textBox10.Text + "','" + textBox11.Text + "','" + textBox12.Text + "','" + textBox13.Text + "','" + textBox14.Text + "','" + textBox15.Text + "','" + textBox16.Text + "','" + textBox17.Text + "','" + textBox18.Text + "','" + textBox19.Text + "','" + textBox20.Text + "','" + textBox21.Text + "','" + textBox22.Text + "','" + textBox23.Text + "','" + textBox24.Text + "','" + textBox25.Text + "','" + textBox26.Text + "','" + textBox27.Text + "','" + textBox28.Text + "','" + textBox29.Text + "')";
                    MySQL_connect.Execute2(query);
                    MySqlConnection connection = new MySqlConnection(DBMySQLUtils.GetConnectionString());// объект для установления соединения с БД
                    connection.Open();// открываем соединение
                    object lastid = ((MySQL_connect.Execute("SELECT id_organization FROM a_stroy.organization;").Rows as DataRowCollection).OfType<DataRow>().LastOrDefault()).ItemArray[0];
                    for (int i = 0; i < dataGridView1.RowCount; i++)
                    {
                        mySqlCommand = new MySqlCommand("sp_create_employee", connection);
                        mySqlCommand.CommandType = CommandType.StoredProcedure;
                        var cells = dataGridView1.Rows[i].Cells;
                        mySqlCommand.Parameters.Add(new MySqlParameter("@id", lastid));
                        mySqlCommand.Parameters.Add(new MySqlParameter("@post", cells[0].Value));
                        mySqlCommand.Parameters.Add(new MySqlParameter("@FIO", cells[1].Value));
                        mySqlCommand.Parameters.Add(new MySqlParameter("@C_O", 1));
                        mySqlCommand.ExecuteScalar();
                    }
                    MessageBox.Show("Введенные данные успешно сохранены!", "Successful");
                }
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                //throw;
            }
        }
        private void Button2_Click(object sender, EventArgs e)
        {
            Close();
        }
        private void Form2_Load(object sender, EventArgs e)
        {
            if (IsEdit)
            {
                button1.Text = "Изменить";
                DataTable dt = MySQL_connect.Execute($"SELECT * FROM a_stroy.organization where id_organization={ID}");
                //DataTable dt1 = MySQL_connect.Execute($"SELECT * FROM a_stroy.employee where id={ID} && C_O=1");
                dt1 = MySQL_connect.Execute($"SELECT * FROM a_stroy.employee where id={ID} && C_O=1");
                textBox1.Text = dt.Rows[0].ItemArray[1].ToString();
                textBox2.Text = dt.Rows[0].ItemArray[2].ToString();
                textBox3.Text = dt.Rows[0].ItemArray[3].ToString();
                textBox4.Text = dt.Rows[0].ItemArray[4].ToString();
                textBox5.Text = dt.Rows[0].ItemArray[5].ToString();
                textBox6.Text = dt.Rows[0].ItemArray[6].ToString();
                textBox7.Text = dt.Rows[0].ItemArray[7].ToString();
                textBox8.Text = dt.Rows[0].ItemArray[8].ToString();
                textBox9.Text = dt.Rows[0].ItemArray[9].ToString();
                textBox10.Text = dt.Rows[0].ItemArray[10].ToString();
                textBox11.Text = dt.Rows[0].ItemArray[11].ToString();
                textBox12.Text = dt.Rows[0].ItemArray[12].ToString();
                textBox13.Text = dt.Rows[0].ItemArray[13].ToString();
                textBox14.Text = dt.Rows[0].ItemArray[14].ToString();
                textBox15.Text = dt.Rows[0].ItemArray[15].ToString();
                textBox16.Text = dt.Rows[0].ItemArray[16].ToString();
                textBox17.Text = dt.Rows[0].ItemArray[17].ToString();
                textBox18.Text = dt.Rows[0].ItemArray[18].ToString();
                textBox19.Text = dt.Rows[0].ItemArray[19].ToString();
                textBox20.Text = dt.Rows[0].ItemArray[20].ToString();
                textBox21.Text = dt.Rows[0].ItemArray[21].ToString();
                textBox22.Text = dt.Rows[0].ItemArray[22].ToString();
                textBox23.Text = dt.Rows[0].ItemArray[23].ToString();
                textBox24.Text = dt.Rows[0].ItemArray[24].ToString();
                textBox25.Text = dt.Rows[0].ItemArray[25].ToString();
                textBox26.Text = dt.Rows[0].ItemArray[26].ToString();
                textBox27.Text = dt.Rows[0].ItemArray[27].ToString();
                textBox28.Text = dt.Rows[0].ItemArray[28].ToString();
                textBox29.Text = dt.Rows[0].ItemArray[29].ToString();
                dataGridView1.DataSource = dt1;
                dataGridView1.Columns["C_O"].Visible = false;
                dataGridView1.Columns["id"].Visible = false;
                dataGridView1.Columns["id_employee"].Visible = false;
            }
            else
            {
                button1.Text = "Сохранить";
            }
        }
 
        private void button5_Click(object sender, EventArgs e)
        {
            if (IsEdit)
            {
                //dataGridView1.DataSource = ds.Tables[0];
                //DataRow row = ds.Tables[0].NewRow(); // добавляем новую строку в DataTable
                //ds.Tables[0].Rows.Add(row);
                DataRow row = dt1.NewRow();
                dt1.Rows.Add(row);
                
            }
            else
            {
                DataRow row = ds.Tables[0].NewRow(); // добавляем новую строку в DataTable
                ds.Tables[0].Rows.Add(row);
            }
            //MessageBox.Show(dataGridView1.Rows.Count.ToString());
            //MessageBox.Show(ds.Tables.Count.ToString());
            //dataGridView1.DataSource = ds.Tables[0];
            //dataGridView1.Refresh();
        }
        private void button6_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Удалить эту строку?", "Удаление", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                foreach (DataGridViewRow row in dataGridView1.SelectedRows)// удаляем выделенные строки из dataGridView1
                {
                    dataGridView1.Rows.Remove(row);
                }
            }
        }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.08.2021, 23:03
Ответы с готовыми решениями:

Не получается обновить данные в БД
Здравствуйте. При изменени некоторых данных в форме нужно обновит данные в базе, и что то не получается. Уже второй день ошибку ищу.Вывожу...

Linq to SQL: не получается обновить данные
Не получается сделать update Офф Источник // Query the database for the row to be updated. var query = from ord in...

Обновить данные с использованием DataSet
Заполняю таблицу при помощи bindingNavigator, потом, естественно требуется обновить данные, в книжке, по которой я все это делала написано...

35
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
26.08.2021, 00:46
Вместо && поставьте and в запросе

Добавлено через 1 минуту
Пока смотрел Ваш код, чуть глаза не обломал. Кто Вас учит такую жесть кодить ?
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
26.08.2021, 00:50  [ТС]
MsGuns, уже пытался - безуспешно... Тот же самый ответ системы с "and"

Добавлено через 4 минуты
MsGuns, я плохо пока знаю синтаксис языка ... делаю так пока как мне легче ... Пока что я только учусь ... разогреваюсь ...
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
26.08.2021, 00:59
Цитата Сообщение от xamelione25 Посмотреть сообщение
уже пытался - безуспешно...
Что такое C_0 ?

Добавлено через 1 минуту
Запросы нужно проверять с помощью Клиента. Запустите запрос там и посмотрите, что ответит сервер

Добавлено через 5 минут
There is only one difference between AND and && is that AND is a standard while && is ownership syntax.
Except the above statement, there is no difference between AND and &&. Let us look at all the conditions.
https://www.tutorialspoint.com... d-in-mysql
0
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
26.08.2021, 10:05
Вангую, что tabletemp возвращает null.
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
26.08.2021, 14:56  [ТС]
Igr_ok, скорее всего - да ... а почему
Миниатюры
Не получается обновить данные в mysql с использованием двойного условия  
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
26.08.2021, 15:01
Цитата Сообщение от xamelione25 Посмотреть сообщение
а почему
Очевидно потому, что записи с таким id и C_0 в таблице нету.
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
26.08.2021, 15:40  [ТС]
MsGuns, да вот ... в том то и дело что есть
Миниатюры
Не получается обновить данные в mysql с использованием двойного условия  
0
HF
 Аватар для HF
1316 / 895 / 200
Регистрация: 09.09.2011
Сообщений: 2,690
Записей в блоге: 2
26.08.2021, 16:03
Параллельная тема:
Ошибка Unknown column in where clause при попытке пересохранить/обновить данные измененные на форме из/в mysql

Добавлено через 5 минут
Дак походу понятно. Что это за ID? который висит прямо в форме и никогда не обновляется?
Цитата Сообщение от xamelione25 Посмотреть сообщение
var cells = dataGridView1.CurrentRow.Cells;
                    var tabletemp = MySQL_connect.Execute($"SELECT id FROM a_stroy.employee WHERE id={ID} && C_O=1");
Повидимому кто-то хотел но так и не понял как получить его из первой строки?
Не знаю где у вас в Row хранятся данные, но возможно это примерно так:

C#
1
2
Int32 currentId = dataGridView1.CurrentRow.Cells[0] as Int32;
var tabletemp = MySQL_connect.Execute($"SELECT id FROM a_stroy.employee WHERE id={currentId} && C_O=1");[/quote]
это без учёта: проверки вообще выбранных строк, места хранения Id и т.п. валидаций.
0
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
26.08.2021, 16:13
Цитата Сообщение от xamelione25 Посмотреть сообщение
в том то и дело что есть
Целых 3. И вы их получаете в DataTable, который пихаете в запрос. Ню-ню.
0
68 / 56 / 15
Регистрация: 30.01.2020
Сообщений: 332
26.08.2021, 16:25
Цитата Сообщение от xamelione25 Посмотреть сообщение
C#
1
public string ID { get; set; }
что-то я не вижу, чтоб вы ему хоть где-то значение присваивали...
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
26.08.2021, 16:29  [ТС]
gegbot,
Цитата Сообщение от gegbot Посмотреть сообщение
что-то я не вижу, чтоб вы ему хоть где-то значение присваивали...
см.скрин
Миниатюры
Не получается обновить данные в mysql с использованием двойного условия  
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
26.08.2021, 16:31  [ТС]
Igr_ok, gegbot, HF, этим экзекутом мне нужно обновить все внесенные изменения в datagridview, ну и если я удалил строку сотрудника, то она должна удалиться из БД, или наоборот если её я добавил нового сотрудника - добавиться.
То есть мне нужно произвести полный трехсторонний update.
Миниатюры
Не получается обновить данные в mysql с использованием двойного условия  
0
68 / 56 / 15
Регистрация: 30.01.2020
Сообщений: 332
26.08.2021, 16:38
Цитата Сообщение от xamelione25 Посмотреть сообщение
C#
1
var tabletemp = MySQL_connect.Execute($"SELECT id FROM a_stroy.employee WHERE id={ID} && C_O=1");
что возвращает этот метод? Какой тип? Какое значение? И чему равен ID в этот момент?
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
26.08.2021, 16:41  [ТС]
gegbot,
Цитата Сообщение от gegbot Посмотреть сообщение
что возвращает этот метод? Какой тип? Какое значение? И чему равен ID в этот момент?
сотрудников соответствующих id выбранной организации во второй форме.
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
26.08.2021, 16:43  [ТС]
gegbot,
Миниатюры
Не получается обновить данные в mysql с использованием двойного условия  
0
68 / 56 / 15
Регистрация: 30.01.2020
Сообщений: 332
26.08.2021, 16:45
Цитата Сообщение от xamelione25 Посмотреть сообщение
сотрудников соответствующих id выбранной организации во второй форме.
Какой тип переменной tabletemp? Какое значение? И чему равен ID в этот момент?
0
 Аватар для Andrey-MSK
3349 / 2235 / 388
Регистрация: 14.08.2018
Сообщений: 7,557
Записей в блоге: 4
26.08.2021, 16:47
Цитата Сообщение от xamelione25 Посмотреть сообщение
сотрудников соответствующих id выбранной организации во второй форме.
Получение коллекции записей по ID из запроса, которые потом можно использовать для DataSource. Для MS SQL Server, но суть одна
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
public static List<Draw> GetDrawsByEObject(int idEObject)
{
    List<Draw> draws = new List<Draw>();
    string sqlText =
        "SELECT d.ID_Draw, d.ID_GenPlan, d.DrawNum, d.DrawName, d.Stage, d.StageTEP, d.Works " +
        "FROM " +
        "dbo.tblEObject e INNER JOIN " +
        "dbo.tblGenPlan g ON e.ID_EObject = g.ID_EObject INNER JOIN " +
        "dbo.tblDraw d ON g.ID_GenPlan = d.ID_GenPlan " +
        "WHERE e.ID_EObject = @idEObject " +
        "ORDER BY d.DrawNum";
 
    using (SqlConnection connection = new SqlConnection(_connectionString))
    {
        try
        {
            connection.Open();
 
            SqlCommand sqlCommand = new SqlCommand(sqlText, connection)
            {
                CommandType = CommandType.Text
            };
            SqlParameter idEO = new SqlParameter
            {
                ParameterName = "@idEObject",
                Value = idEObject,
                SqlDbType = SqlDbType.Int,
                Direction = ParameterDirection.Input
            };
            sqlCommand.Parameters.Add(idEO);
 
            using (SqlDataReader dataReader = sqlCommand.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    draws.Add(new Draw
                    {
                        IDDraw = (int)dataReader["ID_Draw"],
                        IDGenPlan = (int)dataReader["ID_GenPlan"],
                        DrawNum = dataReader["DrawNum"] as string ?? "",
                        DrawName = dataReader["DrawName"] as string ?? "",
                        Stage = dataReader["Stage"] as string ?? "",
                        StageTEP = (int)dataReader["StageTEP"],
                        Works = dataReader["Works"] as string ?? ""
                    });
                }
            }
            return draws;
        }
        catch (Exception ex)
        {
            throw new ApplicationException("Ошибка выборки данных", ex);
        }
    }
}
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
26.08.2021, 16:49  [ТС]
gegbot, var ... ну то что я выбираю сейчас - 11...
Когда я выбираю организацию .. у меня размещаются данные по textboxa-ам, и выбираются сотрудники отфильтрованные по id ...

То есть если глянет на последний скрин ... То там увидите два сотрудника с id =11
Я добавляю сотрудника ...нажимаю на изменить и получаю ошибку...
0
HF
 Аватар для HF
1316 / 895 / 200
Регистрация: 09.09.2011
Сообщений: 2,690
Записей в блоге: 2
26.08.2021, 16:52
Да вам уже просто место показывают где нужно убедиться что всё работает как задумано. Это риторические вопросы.

Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Цитата Сообщение от gegbot Посмотреть сообщение
Какой тип переменной tabletemp? Какое значение? И чему равен ID в этот момент?
Получение коллекции записей по ID из запроса
И каким образом это должно работать в запросе где требуется только 1! число.

Вы должны уже отладчиком там встать и убедиться что у вас
- ID - определён и это число
- что tabletemp есть и это данные подходящие! для запроса
и т.п.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.08.2021, 16:52
Помогаю со студенческими работами здесь

Не могу обновить данные в MySql
добрый день скажите почему я не могу занести данные в mySql Если я вывел запрос в textBox и выполнил его и все нормально прошло....

Обновить данные mysql по выбору option
Добрый день! Столкнулся с проблемой:(, необходимо обновить данные таблицы при выборе элемента из Option,у меня есть скрипт на javascript...

Как обновить данные в таблице mysql после того, как изменяю данные в datagrid руками? Сроки горят ;c
Вывожу таблицу sql в datagrid таким образом: DB db = new DB(); BindingSource bs = new BindingSource(); ...

Не получается обновить данные в БД SQL Server при изменении данных в dataGridView
ADO.NET C# Добавлено через 2 минуты using System; using System.Collections.Generic; using System.ComponentModel; using...

PDO подготовленные запрос для update данных, не получается с текстом обновить данные
Доброго времени суток, помогите разобраться(довести до ума) с подготовленными запросами для обновления данных в базе. Есть такой запрос: ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru