Har fått en panik-uppgift att göra - skall va klart tills imorgon.... Du skapar en sql-fråga som i varje post innehåller datum och de unika namnen. Först måste du säga åt sql-satsen att du vill mata in v 22 och få ut de poster som finns inom aktuellt intervall.En liten fundering - sql-fråga....
En form av aktivitetskalender för ett företag.
En person ("vem") skall kunna lägga in en aktivitet för en aktuell dag.
Vad som skall göras och vem ("kontakt") man skall träffa/ringa.
Dock funderar jag över att smidigast kunna visa aktiviteterna, för en hel vecka i taget....
Se skiss....
http://mikke.aftevik.com/fel/aktiviteter.gif
Alltså hur skulle man kunna skriva en hyffsat enkel sql-fråga för att för detta resultat...
och slippa en massa loopar i loopen ;-)
Eller hur skulle du/ni göra ;-?
Det som finns i db;
aktTBL :
datum, vem, vad, kontaktID
kontaktTBL
kontaktID, kontaktNamn, foretagID, telefon....mm mm....
foretagTBL
foretagID, foretagNamn.. mm mm.....
Har legat av mig ett tag nu... så därav behovet av lite uppfräschning av smidiga lösningar.....
// MSv: En liten fundering - sql-fråga....
select datum, kontaktnamn
from akttbl a, kontakttbl k
where a.kontaktid=kkontaktid
order by datum, kontaktnamn
Sen skriver du en asp-loop som du inte kommer ifrån och listar ut alla poster. Viktigt är att de sorteras på det du skall bryta på, i ditt fall datumen.
do while not rst.eof
if olddate <> rs("datum") then
response.write "<b>" & rs("datum") & "</b><br>"
end if
response.write "......" & rs("kontaktnamn") & "-" & rs("activity") & "<br>"
olddate = rs("datum")
loop
Passa dig bara för att ha ett fältnamn som heter datum, det ställer till problem i dina sql-frågor dock. Kalla det för något annat så du inte åker på reserverade ord, då måste datum inneslutas med [datum] i alla dina sql-frågor och det är jobbigt.