[英]Access VBA SQL Query
The code below is a SELECT
query and to pass the respective values to appropriate control boxes in MS Access. 下面的代码是一个SELECT
查询,并将相应的值传递到MS Access中的相应控制框。 It is passing all the values except the value that it originally received from a listbox ( POA_Assigned_to_individual_Name.RowSource
). 它正在传递除最初从列表框( POA_Assigned_to_individual_Name.RowSource
)接收的值以外的所有值。
It seems the SQL query is bringing null
value as a result and unable to pass it to the listbox back. 似乎SQL查询带来的结果是null
值,并且无法将其传递回列表框。
SQL = "SELECT * FROM Incident_Record" & _
" WHERE [Incident_Record].[SMART_Incident_Ticket] = " & Me.Mod_SMART_Incident_Ticket.Value & " "
Set rs = CurrentDb.OpenRecordset(SQL)
Totcount = rs.RecordCount
If totcount = 0 Then
MsgBox "No Match Found", vbCritical, "SMART Case"
Call Clear_Modification_Fields
Exit Sub
End If
With Rs
Do While Not Rs.EOF
Mod_Remedy_Incident_Ticket = ![Remedy_Incident_Ticket]
Mod_ECD_Portal_Incident_Ticket = ![ECD_Portal_Incident_Ticket]
Mod_SMART_Problem_Ticket = ![SMART_Problem_Ticket]
Mod_Issue_Summary = ![Issue_Summary]
Mod_POA_Assigned_to_individual_Name = ![POA_Assigned_to_individual_Name]
RS.MoveNext
Loop
End with
The below code is to pass the value to the listbox, POA_Assigned_to_individual_Name . 下面的代码将值传递给列表框POA_Assigned_to_individual_Name 。
Mod_POA_Assigned_to_individual_Name = ![POA_Assigned_to_individual_Name]
But ![POA_Assigned_to_individual_Name]
shows null
. 但是![POA_Assigned_to_individual_Name]
显示为null
。
Other than this all other fields are getting the values. 除此之外,所有其他字段都在获取值。
Mod_POA_Assigned_to_individual_Name.RowSource = Nz(![POA_Assigned_to_individual_Name])
这解决了问题,谢谢大家的努力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.