Добавление в таблицу данных.код внутри - VB

Узнай цену своей работы

Формулировка задачи:


нужно при вводе данных в форму 2-х дат к примеру 01.02.2005 и 01.04.2005
чтобы в таблицу добавлялись 3 строчки:

Решение задачи: «Добавление в таблицу данных.код внутри»

textual
Листинг программы
Option Compare Database

Private Sub Добавить_Click()
Set rs = New ADODB.Recordset
Set cnn = CurrentProject.Connection
Set c = Me.[ПолеСоСписком41]
Set s = Me.[ПолеСоСписком39]
x = 0
rs.Open "SELECT * FROM [европа_масла_1]", cnn, adOpenKeyset, adLockOptimistic

If Format(s, "yyyymmdd") <= Format(c, "yyyymmdd") And Me.[Поле25] <> Empty Then
z = s
Do While Format(s, "yyyymmdd") <= Format(c, "yyyymmdd")
rs.AddNew
rs![Название_товара] = Me.[Поле37]
rs![Дата] = Format(Me.[Поле3], "yyyymmdd")
rs![Страна_производитель] = Me.[ПолеСоСписком5]
rs![Базис_поставки] = Me.[ПолеСоСписком7]
rs![Стоимость_EUR] = Me.[Поле25]
rs![Период_поставки] = Format(s, "mmm. yyyy")
If rs![Период_поставки] = Format(z, "mmm. yyyy") Then rs![Спот] = "Спот"
s = DateAdd("m", 1, s)
rs.Update
Loop
Else: MsgBox "Проверьте корректность введения периода поставки и цены EUR"
End If

Set rs1 = New ADODB.Recordset
Set cnn1 = CurrentProject.Connection
Set c = Me.[ПолеСоСписком45]
Set s = Me.[ПолеСоСписком43]

rs1.Open "SELECT * FROM [европа_масла_1]", cnn1, adOpenKeyset, adLockOptimistic

If Format(s, "yyyymmdd") <= Format(c, "yyyymmdd") And Me.[Поле49] <> Empty Then
Do While Format(s, "yyyymmdd") <= Format(c, "yyyymmdd")
rs1.AddNew
rs1![Название_товара] = Me.[Поле37]
rs1![Дата] = Format(Me.[Поле3], "yyyymmdd")
rs1![Страна_производитель] = Me.[ПолеСоСписком5]
rs1![Базис_поставки] = Me.[ПолеСоСписком7]
rs1![Стоимость_EUR] = Me.[Поле49]
rs1![Период_поставки] = Format(s, "mmm. yyyy")
s = DateAdd("m", 1, s)
If rs1![Период_поставки] < Format(z, "mmm. yyyy") Then rs1![Спот] = "Спот"
rs![Спот]=empty
end if
rs1.Update
Loop
Else: MsgBox "Проверьте корректность введения периода поставки и цены EUR"
End If

End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.385 из 5
Похожие ответы