Member 13067646 Ответов: 0

Как создать VB.NET вычитание из таблицы покупок с использованием таблицы продаж количество


Стол.акции
Item     qty
1        100kg
2        200kg


Таблица.Продажа
item      qty
1        20kg
2        30kg


*Вычесть кол-во Из таблицы запасов вставить в таблицу продаж

Что я уже пробовал:

Strcmd = " UPDATE stock SET qty = stock.qty - sales.qty FROM stock INNER JOIN sales ON stock.item = sales.item"
            'Strcmd = " insert into sales (item,qty)values (@item,@qty)"
            conn = New SqlConnection(Strconn)
            cmd = New SqlCommand(Strcmd, conn)
            cmd.Parameters.Add("@item", SqlDbType.VarChar).Value = TextBox1.Text
            cmd.Parameters.Add("@qty", SqlDbType.Int).Value = TextBox2.Text
            conn.Open()
            dr = cmd.ExecuteReader()

Member 13067646

Пожалуйста, помогите мне

[no name]

Где находится ваша колонка товаров?Пожалуйста, опубликуйте свой вопрос со всеми подробностями.

Member 13067646

Элемента(код) изменить
пожалуйста, помогите мне

[no name]

Если вы хотите вставить, то почему вы пишете инструкции обновления.Пожалуйста, обновите свой вопрос.

ZurdoDev

В чем заключается ваш вопрос?

[no name]

Мой вопрос таков:если разработчик, который хочет получить решение для этого вопроса, пишет Вопрос для вставки, и его/ее код в вопросе кажется, что он/она пытается обновить, то как мы можем дать решение

Richard Deeming

Каков тип данных вашего компьютера quantity колонны?

Если вы пытаетесь вычесть строку '20kg' из строки '100kg'- это не сработает.

Member 13067646

по-другому?

Richard Deeming

Все ли значения выражены в кг, или у вас есть смесь единиц измерения?

Member 13067646

кол-во В кг

Richard Deeming

В этом случае вам следует изменить столбец базы данных на число и вместо этого выполнить форматирование в пользовательском интерфейсе.

Member 13067646

да правильно

0 Ответов