Dynamisk SQL-sætning
Hej eksperter...Jeg er ved at lave en søgefunktion til en logdatabase. Dog er der en del ting, mine evner i hverken HTML eller ASP rækker til - så hvis nogen kunne være behjælpelige, ville det være herligt.
FØRSTE DEL:
Først og fremmest vil jeg lave flg. form i HTML:
[ ] = en checkbox
( ) = en "radio"
_____ = et tekstfelt
---
(o) Alarmtype [ ] 0 [ ] 1 [ ] 2 [ ] 3
[ ] Bruger: ___________
[ ] IP: ___________
[ ] Tidspunkt:
fra: ___ __________ _____
til: ___ __________ _____
( ) ID: __________
[ Søg! ]
----
Hvordan får radioen til at skifte imellem første og anden del af søgeboksen (om man enten vil søge efter et specifikt ID, eller definere nærmere på en anden måde).
Og hvordan kan man få checkbox'ene til at aktivere eller deaktivere tekstfelterne udfor?
ANDEN DEL:
Hvordan får jeg ASP-koden til at lave en dynamisk SQL-sætning, som tager forhold for hvor vidt den ene er ckecket frem for den anden osv.?
Felterne i min tabel i access-databasen:
id = auto
alarm = tekst
ip = tekst
user = tekst
dato = dato og klokkeslet
Hvis fx. at QueryString user <> "" skal den i SQl-sætningen skrive "user = " & Request.QueryString("user")", men hvis feltet er slået fra skal den ignorere det. Scriptet skal tage højde for at skrive AND mellem kriterierne og skrive WHERE i starten, hvis der er nogen kriterier - osv...
I sidste ende kan man eksempelvis ende på: log.asp?alarm1=yes&alarm2=yes&alarm3=yes&user=admin&ip=1.2.3.4
[har nogen en bedre idé til løsning af de mange alarm-queries, er den meget velkommen]
Der er indtil videre 100 point for hver del :-).
