0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 27
1

Отправка значений на сервер с возможностью проверки на наличие существующих данных

04.01.2019, 13:12. Показов 815. Ответов 1

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Есть форма ручного ввода для отправки данных на сервер. Данные отправляют раз в сутки текущей датой и временем 12 часов дня. Как запретить перезапись, если за эту дату и это время значения уже отправлены на сервер?

Visual Basic
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
Private Sub CommandButton1_Click()
Dim i As Integer
Dim S As Boolean
Dim L As Boolean
Dim iCount As Integer
Dim suberr As Long
Dim serverName As String
Dim srv As Server
Dim D As Date
Dim xx
 
D = Format(Now, "dd.mm.yyyy" & " 12:00:00")
xx = MsgBox("Внимание! Отправить данные " & D & "?", vbYesNo, "Light26")
If xx = 7 Then: Exit Sub
 
i = 6
iCount = 0
serverName = "skynet"
Set srv = PISDK.Servers(serverName)
Do Until Cells(i, 3) = ""
 
On Error GoTo er
 
S = (Cells(i, 4) <> "")
L = (Cells(i, 5) <> "")
 
If xx = 6 Then:
    If S Then
        srv.PIPoints(CStr(Cells(i, 10))).Data.UpdateValue CStr(Cells(i, 4)), D
    Else
        srv.PIPoints(CStr(Cells(i, 10))).Data.UpdateValue 0, D
    End If
    If L Then
        srv.PIPoints(CStr(Cells(i, 11))).Data.UpdateValue CStr(Cells(i, 5)), D
    Else
        srv.PIPoints(CStr(Cells(i, 11))).Data.UpdateValue 0, D
    End If
    iCount = iCount + 2
    i = i + 1
Loop
 
Dim st As String
If suberr = 1 Then st = "Имеются ошибки при отправке." Else st = ""
MsgBox "Были успешно отправлены " & iCount & " значений. " + st
 
Exit Sub
 
er:
    suberr = 1
    Resume Next
 
End Sub
Слышал можно как-то через ArcValue, но не понятно как правильно написать

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
If xx = 6 Then:
    If S Then
        srv.PIPoints(CStr(Cells(i, 10))).Data.ArcValue (D, auto)
        Sheets ("Новый лист.").sells (i, 2) <> ""
    Else
        srv.PIPoints(CStr(Cells(i, 10))).Data.UpdateValue 0, D
    End If
    If L Then
        srv.PIPoints(CStr(Cells(i, 11))).Data.UpdateValue CStr(Cells(i, 5)), D
    Else
        srv.PIPoints(CStr(Cells(i, 11))).Data.UpdateValue 0, D
    End If
    iCount = iCount + 2
    i = i + 1
Loop
"Новый лист" - дополнительная вкладка в которую записывается значение из БД для проверки..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2019, 13:12
Ответы с готовыми решениями:

Сортировка и проверку на наличие существующих данных в StringGrid.
Вот задали программу сделал почти всё (исходник в архиве). Как сделать что бы при добавлении данных...

Как проверить наличие уже существующих данных в базе?
доброе время суток! помогите пожалуйста! Есть таблица, надо сделать так, чтобы если я ввожу данные,...

РНР отправка данных после проверки
Привет всем! Есть такой вопрос? создал форму &lt;form method=&quot;POST&quot; id=&quot;forms&quot; action=&quot;submit.php&quot;...

Отправка данных для проверки пинга
Мне нужно знать пинг сервера при определенной отправке данных. У меня есть вот такой код -...

1
0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 27
04.01.2019, 13:19  [ТС] 2
Отправка значений на сервер с возможностью проверки на наличие существующих данных
0
04.01.2019, 13:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2019, 13:19
Помогаю со студенческими работами здесь

Отправка значений в виде текста на сервер
Здравствуйте. Я в js не силен. Столкнулся с такой проблемой: Мне нужно отправить некоторые...

Алгоритм проверки существующих слов
Имеется файл с любым текстом и файл-словарь. В файле-словаре по одному слову в строке. Необходимо...

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

Отправка данных на сервер
Нужна помощь. У меня кое-какие проблемы с кодом. Я отправляю данные на удаленный сервер, вроде все...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru