Nope, that won't work.
Sarah- What you're trying to do is generate a field name on the fly, but you can't do that in a query.
You might be able to do it with a custom function:
Public Function DayIsTrue(Mon As String, Tue As String, Wed As String, Thu As String, Fri As String, Sat As String, Sun As String) As Integer
Dim strDayName As String
strDayName = DW1(Forms!zform1amb![pid from])
Select Case strDayName
Case "Mon"
DayIsTrue = Mon
Case "Tue"
DayIsTrue = Tue
Case "Wed"
DayIsTrue = Wed
Case "Thu"
DayIsTrue = Thu
Case "Fri"
DayIsTrue = Fri
Case "Sat"
DayIsTrue = Sat
Case "Sun"
DayIsTrue = Sun
End Select
End Function
SELECT dr1.*
FROM dr1
WHERE DayIsTrue(dr1.Mon, dr1.Tue, dr1.Wed, dr1.Thu, dr1.Fri, dr1.Sat, dr1.Sun)=True
ORDER BY dr1.[name];
FROM dr1
WHERE DayIsTrue(dr1.Mon, dr1.Tue, dr1.Wed, dr1.Thu, dr1.Fri, dr1.Sat, dr1.Sun)=True
ORDER BY dr1.[name];
John Viescas, Author
Microsoft Access 2010 Inside Out
Microsoft Access 2007 Inside Out
Microsoft Access 2003 Inside Out
Building Microsoft Access Applications
SQL Queries for Mere Mortals
(Paris, France)
On Dec 3, 2014, at 5:04 AM, Duane Hookom duanehookom@hotmail.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:
__._,_.___
Posted by: John Viescas <johnv@msn.com>
| Reply via web post | • | Reply to sender | • | Reply to group | • | Start a New Topic | • | Messages in this topic (3) |
.
__,_._,___
Tidak ada komentar:
Posting Komentar