1

(1 відповідей, залишених у Пропоную роботу)

Добрий день. Надішліть файл Excel,щоб знати що треба автоматизувати

2

(4 відповідей, залишених у C#, .NET)

Дякую.Буду вивчати :)

3

(4 відповідей, залишених у C#, .NET)

leofun01,я вдячний  Вам за відповідь. Можете прокоментувати  ці рядки коду:

Private ReadOnly RequiredControls() As Control
 
    Public Sub New()
        InitializeComponent()
        RequiredControls = {
            ComboBox_Product,
            TextBox_Count,
            ComboBox_Executor
        }

4

(4 відповідей, залишених у C#, .NET)

Добрий день.
На формі є поля для обов`язкового  заполнення. Але  в процесі роботы можливе не заповнення деяких  полів  ( textBox2,3.)
Як підкоректувати код ,щоб не відображалось  повідомлення, что не всі поля заполнені.
Прикладаю файл . Проект на visual Basic 2010 Express.

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim X As Object
        For Each X In Controls
            If TypeOf X Is TextBox Or TypeOf X Is ComboBox Then
                If X.Value = "" And X.BackColor = Color.Window Then
                    MsgBox("Всі обовязкові поля повинні бути заполнені!", vbExclamation, "Повідомлення!")
                    Exit Sub
                End If
            End If
        Next
        MsgBox("Всі Обов`язкові поля  заповнені!", vbExclamation, "Повідомлення")
    End Sub
End Class

5

(2 відповідей, залишених у Бази даних)

VTrim,дякую за швидку та корисну відповідь *YAHOO*

Доброго дня.
Є база даних SQL  по відвантаженню продукції.

Код    Номернакладноії    Дата            Клієнт              Товар                Кількість
1    5                     01.03.2018    Стальресурс    Балка 10ІPE             5
2    9                     03.03.2018    Баско    Болт М8х16  5.8 цб пр     10
3    10                     03.03.2018    Баско    Вухо  8мм                      20
4    23                     03.03.2018    Стальресурс    Труба 108х3,5              20
5    45                     04.03.2018    МетІнвест    Швелер 10П                     25
6    53                     05.03.2018    Баско    Шестигранник 19мм             35
7    56                     06.03.2018    Стальресурс    Труба 89х3,5             40
8    60                     06.03.2018    Баско    Палець 12*52                      54


Я зробив  запит
----Вибір з таблиці дати '2018-03-03' і клієнта Баско

SELECT * FROM Table_otchet WHERE Дата='2018-03-03'
And Клиент='Баско'

Підрахунок суми відпущеного товару для клієнта на певну дат

SELECT SUM(Количество) AS Итого_по_дате FROM   Table_otchet
--WHERE Дата='2018-03-03'
And Клиент='Баско'

Код    Номернакладноії    Дата              Клієнт    Товар                   Кількість
3    10                    03.03.2018        Баско    Вухо  8мм                     20
2    9                     03.03.2018    Баско    Болт М8х16  5.8 цб пр     10
Итого_по_дате                   
30
Все працює.
Питання . А як зробити запит ,якщо мені потрібно виконати запит з урахуванням двох дат з 03.03.2018 по 05.03.2018 клієнт Баско ?
Дякую.

7

(5 відповідей, залишених у C#, .NET)

Добрий день. Трохи скоректував файл. Зробив варіант для прикладу  без комбобоксу(Транспорт) . Але цей варіант  не є коректний,тому що є Виконавці у котрих декілька машин от і їх треба відобразити  в комбобоксі Транспорт. Як це зробити не знаю. Прошу  допомоги фахівців.

8

(5 відповідей, залишених у C#, .NET)

Добрий день.
На формі розмістив  2 комбобокси та два текстбокса.
В першому обираємо (Виконавця) ,а в іншому комбобокс  (Транспорт) повинна  відобразитися  інформація про обраний транспорт в залежності від обраного значення в іншому Combobox
Наприклад : обираємо Виконавця Петренко (combobox1),то в іншому Транспорт (combobox2) повинно відобразитися :Mercedes ВН 678-09АВ,MAN 45-89 АВ і потім в залежності від обраного Транспорту в TextBox відображалась інформація (водій,посвідчення). Прошу Вашої допомоги у вирішенні питання.
Проект виконано на Visual Basic 2010 Express.
База даних :Access.

9

(4 відповідей, залишених у C#, .NET)

DOP,все вірно. Низький уклін Вам. Все працює. :)
А Можливо створювати підключення не в  модулі ?:(

10

(4 відповідей, залишених у C#, .NET)

DOP,дякую за відповідь. Використав Ваш код ,але без змін залишилось.

Public Class Form1
    Sub fillcombo()

        strsql = "select distinct * from Таблица1"
        Dim acscmd As New OleDb.OleDbCommand
        acscmd.CommandText = strsql
        acscmd.Connection = acsconn
        acsdr = acscmd.ExecuteReader
        While (acsdr.Read())
            ComboBox1.Items.Add(acsdr("Виконавці"))
        End While
        acscmd.Dispose()
        acsdr.Close()
    End Sub

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        strsql = "select DISTINCT Таблица1.Виконавці from Таблица1"

        Dim acscmd As New OleDb.OleDbCommand
        acscmd.CommandText = strsql
        acscmd.Connection = acsconn
        acsdr = acscmd.ExecuteReader

        acscmd.Dispose()
        acsdr.Close()
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Module1.connect()
        Me.fillcombo()
    End Sub
End Class

11

(4 відповідей, залишених у C#, .NET)

Доброго дня . На формі присутній комбобокс для відображення списку Виконавців.
Список відображається,але мені потрібно ,щоб в комбобоксі відобразились тільки унікальні значення(які не повторюються). Прошудопомоги  підкоректувати код.
Проект виконаний на Visual Basic 210 Exxpess,база данних Access.
Приклад у вкладенні

12

(0 відповідей, залишених у Інші мови програмування)

Добрий день.
На формі  VBA присутні текстбокси(три штуки в них вноситься число ,або число через тире) в інших двох вносяться числові данні : число через кому.
Як підкоректувати код ,щоб можно було використовуючи модулі класів  зменшити код.
Для кожного текстбоксу писати ,так код буде великий.
Прошу допомоги.

Григорій2 дякую за відповідь. Можливо такий вариан: заборона введення усіх символів окрім  цифр через кому.
Дякую . Питання актуальне.

Доброго дня.
На формі розміщені  2 листбокс. Вибіраємо товар і зявляється InputBox,  куди потрібно внести інформацію про кількіть відвантаженого товару. Після внесення даних інформація відображається в листбокс.
Як підкоректувати код ,щоб в поле InputBox можно було вносити тільки цифри через кому(,).

15

(4 відповідей, залишених у C#, .NET)

Дякую за відповідь.

16

(4 відповідей, залишених у C#, .NET)

leofun01,дякую за Вашу відповідь .
У мене є ще одне питання :  можливо  поставити фокус на TextBox (якщо вводити слово його в базі немає і в TextBox2, де вводиться новий товар відображалися початкові літери).

Доброго вечора.
В процесі написання коду виникли проблеми з використання оновлення ListBox.
На формі розміщенні TextBox та  LisBox. В поле textBox вводиться слово і в Listbox проводиться пошук. Якщо немає данного товару , то можливо додати через форму. Після додавання дані в бд оновлюються ,а в Listbox не хоче (потрібно виходити з форми  і дані тоді відображаються. Як прописати код ,щоб після додавання нового товару оновлення проводилось автоматично і БД і listBox.
Проект виконаний на Visual Basic 2010 Express

18

(8 відповідей, залишених у C#, .NET)

Що Ви маєте на увазі?

19

(8 відповідей, залишених у C#, .NET)

Видалив. Дякую за відповідь.

20

(8 відповідей, залишених у C#, .NET)

leofun01,  дякую все працює.
А при завантаженні форми цю стрічку теж залишити

strsql = "select DISTINCT Виконавці from Таблица1 where Виконавці ='" & ComboBox1.Text & "'"