CaptainChizni Ответов: 2

Я создаю POS-систему с базой данных access, во всяком случае, это мой код


Imports System.Data.OleDb
Public Class MainSeller
    Dim cnn As New OleDb.OleDbConnection
    Dim cmdDelete As New OleDb.OleDbCommand
    Dim cnnOLEDB As New OleDb.OleDbConnection
    Dim cmdInsert As New OleDb.OleDbCommand
    Dim cmdUpdate As New OleDb.OleDbCommand
    Dim strConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &
     System.Environment.CurrentDirectory & "\InventSystem.accdb"
    Public Sub RefreshData()
        If Not cnn.State = ConnectionState.Open Then
            'open connection
            cnn.Open()
        End If

        Dim da As New OleDb.OleDbDataAdapter("SELECT Barcode, " & _
                                          "ItemName as [Item Name], ItemDescription, Quantity, TotalPrice " & _
                                          " FROM ReceiptDetails ORDER BY ReceiptID", cnn)
        Dim dt As New DataTable
        'fill data to datatable
        da.Fill(dt)

        'offer data in data table into datagridview
        Me.DataGridView1.DataSource = dt

        'close connection
        cnn.Close()
        'DataGridView1.DataSource = ds.Tables(0)
    End Sub


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

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

2 Ответов

Рейтинг:
2

sifiso.m

Создайте другую форму и реплицируйте все, но измените инструкцию SQL и добавьте предложение WHERE, подобное этому.

"Выбор штрих-кода, имя как [название товара], наименование, количество, TotalPrice от ReceiptDetails
Где количество = 0
Заказ по квитанции"


CaptainChizni

Это работает спасибо

Рейтинг:
18

sifiso.m

Если вы используете ReceiptDetails для отслеживания запасов в наличии, то Quantity = 0 для out of stock.


CaptainChizni

вы можете показать мне код?