Я хотел бы вставить 1-24 строки в БД после некоторой предварительной проверки VBA. Я сделал форму MSAccess с сеткой текстового поля и назвал их так: ![enter image description here](https://i.stack.imgur.com/HdzzP.png)
Я хотел бы только вставить строки с заполненным «Имя». Код:
For i = 1 To 24
namegrid = "Name" & i & ".Value"
If IsNull(namegrid) Then
Else
InsertProduct = "Insert INTO Products (Productname, QTY, IncomingPrice, Desc) VALUES (Name" & i & ".value, QTY" & i & ".value, Price" & i & ".value, Desc" & i & ")"
DoCmd.RunSQL InsertProduct
End If Next i
If IsNull (namegrid) не работает должным образом (я думаю, что проверить вариант вместо ссылочного текстового поля).
Как сделать это правильно? (проверка длины также не увенчалась успехом) Может быть, у меня неправильное представление ...