16. april 2007 - 08:33Der er
19 kommentarer og 1 løsning
Udfordring.. dato
Lidt svært at forklarer..
Men jeg har 10 vikarer som jeg mandag morgen ringer til for at høre hvilke datoer de kan tage vagt.
Godt..
Peter = mandag dagvagt og mandag aftanvagt, torsdag aftenvag, fredag nattevagt.
Louise = tirsdag dagvagt, onsdag dagvagt, torsdag dagvagt.
osv
Hvordan laver jeg det smartest når det skal ind i en tabel.
Der hvor jeg ikke kan finde ud af det er at jeg ikke har lyst til at lave tre felter per dag.. 3 x 365 felter er mange. og det bliver svært når jeg skal hive dataen ud igen for at se hvem der er ledig på en bestem dag.
ja det er sådan jeg gerne vil have det.. men hvordan ser koden ud...
fordi jeg vælger peter i en dropdown og så kan jeg ikke finde ud af hvordan jeg skal lave input felterne bagefter... jeg vil jo gerne oprette peter ledige datoer for en hel uge af gangen:-)
Din tabel skal bare indeholde de 4 kolonner: id: autonummerering navn: string/tekst/varchar dato: date/datetime vagt: tal/integer som i "0,1,2" eller string/tekst/varchar som "ledig,dag,nat"
Din SQL sætning kan f.eks. se sådan ud:
insert into tblVagtPlan (navn, dato, vagt) values('Peter',#16.04.07#,'dag')
- Alt efter hvilke type felterne er, og hvilken database du bruger (Access/MySQL/MSSQL..)
Hvis du vil se de Peter's ledige dage, kan din SQL sætning se sådan ud:
select * from tblVagtPlan where navn = 'Peter' and dato = null order by dato
select * from tblVagtPlan where navn = 'Peter' and vagt = 'ledig'
select * from tblVagtPlan where navn = 'Peter' and vagt = 0
- Alt efter hvilke type felterne er, og hvilken database du bruger (Access/MySQL/MSSQL..)
ok her sætter jeg navnet ind... så skal vi finde ud af hvordan vi laver det andet smartest <% strSQL = "SELECT * FROM tilmelding order by fornavn" ' Skaber et recordset udfra SQL strengen Set rs2 = DataConn.Execute(strSQL) %> <B>Indtast ledige dage for vikaren</B><BR><BR> <TABLE width="600"> <TR> <TD>Vælg vikar</TD> <TD><select name="fornavn" class="Formindhold" > <option value=""></option><% do while not rs2.EOF %><option value="<% Response.write rs2("fornavn")%>"><% Response.write rs2("fornavn") %></option> <% rs2.MoveNext loop %> </select></TD> </TR> </TABLE><BR><BR> <CENTER><input type="submit" value="Opret ledige tider" name="send" class="knap"></CENTER> </form>
"select * from tblVagtPlan where id = " & CInt(request.querystring("id") & " and dato = null order by dato"
Hvis du tillader null i datetime feltet..
Men nu er jeg lidt forvirret.. Vil du have en oversigt, over hvilke dage vikaren har vagter (= har dato), eller hvilke dage vikaren har fri (ledig = ingen dato) ?
Ok :-) Du spørger bare, hvis du skal have mere hjælp..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.