Итак, у меня есть один список со значениями, такими как DeptA, DeptB, DeptC & DeptD. У меня есть метод, который заставляет их автоматически заполнять этот список, если они применимы. Другими словами, если они заполняются в этом списке, я хочу, чтобы полученная логика говорила, что они «Да» в логическом поле таблицы.
Итак, для достижения этой цели я пытаюсь использовать этот пример итерации для циклического перемещения по списку в первую очередь, и он прекрасно работает:
dim i as integer
dim myval as string
For i = o to me.lstResults.listcount - 1
myVal = lstResults.itemdata(i)
Next i
если я debug.print myval, я получаю список элементов данных, которые я хочу, из списка. так что теперь я пытаюсь оценить этот список, чтобы у меня была инструкция UPDATE SQL для обновления таблицы, когда мне это нужно.
Итак, я знаю, что это ошибка, но это то, что я пытался сделать (приведя в качестве примера, чтобы вы могли увидеть, что я пытаюсь здесь получить)
dim sql as string
dim i as integer
dim myval as string
dim db as database
sql = "UPDATE tblMain SET "
for i = 0 to me.lstResults.listcount - 1
myval = lstResults.itemdata(i)
If MyVal = "DeptA" Then
sql = sql & "DeptA = Yes"
ElseIF myval = "DeptB" Then
sql = sql & "DeptB = Yes"
ElseIf MyVal = "DeptC" Then
sql = sql & "DeptC = Yes"
ElseIf MyVal = "DeptD" Then
sql = sql & "DeptD = Yes"
End If
Next i
debug.print (sql)
sql = sql & ";"
set db= currentdb
db.execute(sql)
msgbox "Good Luck!"
Таким образом, вы можете понять, почему это вызовет проблемы, потому что список, в котором эти значения (DeptA, DeptB и т. Д.) Автоматически заполняются, являются динамическими .... в списке редко бывает одно значение и список значений изменения по идентификатору заказа (для чего я использую форму, в первую очередь заполняющую информацию; уникальный экземпляр).
Я ищу что-то, что будет оценивать этот список по одному (т. Е. Перебирать список значений и искать «DeptA», и, если он найден, добавить «да» в строку SQL, и если это не добавить) нет строке SQL, затем переходите к следующей итерации). Несмотря на то, что список заполняет значения динамически, они являются заданными значениями, что означает, что я знаю, что может в итоге в нем получиться.
Спасибо за любую помощь,
Джастин