Vad händer om ett par personer har taskNr = 1 och ett annat par har taskNr = 2? Skall de fyra personernas uppdragsbakgrund vara röda? Då
select t1.id
, t1.tasknr
, iif((select count(*) from tabell t2 where t2.taskNr = t1.taskNr) > 1, 1, 0) as m
from tabell t1
set rs = c.execute(...)
' loop
if rs("m") = 1 then
' röd
else
' default
end if
Vad händer om ett par personer har taskNr = 1 och ett annat par har taskNr = 2? Skall de fyra personernas uppdragsbakgrund vara röda? Då
Jo så får det bli... Det viktigaste är att det flaggas upp att uppdraget är "klonat" dvs det finns flera montörer på det.
Det finns ju information i tblTask om vilken montör som "äger" uppdraget så man kanske skulle kunna skriva ut i klartext vilka som har just det uppdraget
Så här ser min ursprungs sql-sats ut:
mWhere = strUser
strSQL = "SELECT User, customerName, customerNr, taskNr, task, status, Id, CustomT2, CustomT3 " &_
"FROM tblTask " &_
"WHERE status in (" & strStatus & ") "
if mWhere <> "All" then strSQL = strSQL & "AND User = '" & strUser & "' "
strSQL = strSQL & "ORDER BY taskNr"
Hmm, vad menar tu med tabel t1 och t2... ? Jag har ju bara en tabell; tblTask... (och det kan man starkt ifrågasätta, men jag kan inte göra något åt det...)
testade bara mer objRS("User") och då får jag ju upp den som äger det uppdraget.
Min tanke var att få upp alla användare som har det aktuella uppdragsnumret
uppdragsnr - uppdrag - utförs av
-------------------------------------------
T2005023 - installera nätverk - Thomas, Janne
T2005023 - installera nätverk - Thomas, Janne