21. januar 2004 - 18:35Der er
10 kommentarer og 1 løsning
skal ikke visse i listboks
Hej til alle.
jeg har i en af mine side noget kode.
Sub ShowTerminal(aFe) if Selected then if FirstRow then Ankomst = Request.Form("Ankomst") Afrejse = Request.Form("Afrejse") Tmp_Array = Split(Request.Form("flightnr"),":") Flightnr = Trim(Tmp_Array(0)) Afrejsedato = Request.Form("afrejsedato") else Ankomst = Request.Form("Ankomst1") Afrejse = Request.Form("Afrejse1") Tmp_Array = Split(Request.Form("flightnr1"),":") Flightnr = Trim(Tmp_Array(0)) Afrejsedato = Request.Form("hjemrejsedato") End if Sql_Str = "SELECT x_Terminal FROM flight WHERE (x_afrejse='" &_ Afrejse & "') AND (x_ankomst='" & Ankomst &_ "') AND (x_flightnr='" & Flightnr & "') " &_ "AND (x_afrejsedato='" & Afrejsedato & "') ORDER BY x_Terminal ASC" GetComboData aFe,Sql_Str else DisableCombobox(aFe) End if End Sub
////Koden her henter og smider terminal i en listboks, hvordan kan jeg lave den om til så den bare visser det når jeg kalder proceduren ?
Du kan lave en Sub DoConnect() Sql_Str = "SELECT x_Terminal FROM flight WHERE (x_afrejse='" &_ Afrejse & "') AND (x_ankomst='" & Ankomst &_ "') AND (x_flightnr='" & Flightnr & "') " &_ "AND (x_afrejsedato='" & Afrejsedato & "') ORDER BY x_Terminal ASC" GetComboData aFe,Sql_Str End sub
Og så kalde den med DoConnect, når du vil..
hmm.. skal der egentligt () efter navnet på en sub, hvis den ikke bruge parametre?
Sub ShowTerminal(aFe) if Selected then if FirstRow then Ankomst = Request.Form("Ankomst") Afrejse = Request.Form("Afrejse") Tmp_Array = Split(Request.Form("flightnr"),":") Flightnr = Trim(Tmp_Array(0)) Afrejsedato = Request.Form("afrejsedato") else Ankomst = Request.Form("Ankomst1") Afrejse = Request.Form("Afrejse1") Tmp_Array = Split(Request.Form("flightnr1"),":") Flightnr = Trim(Tmp_Array(0)) Afrejsedato = Request.Form("hjemrejsedato") End if
DoConnect
else DisableCombobox(aFe) End if End Sub
Sub DoConnect() Sql_Str = "SELECT x_Terminal FROM flight WHERE (x_afrejse='" &_ Afrejse & "') AND (x_ankomst='" & Ankomst &_ "') AND (x_flightnr='" & Flightnr & "') " &_ "AND (x_afrejsedato='" & Afrejsedato & "') ORDER BY x_Terminal ASC" GetComboData aFe,Sql_Str End Sub
Hvis den ikke automatisk skal hente data fra db, kan du f.eks. bruge:
Sub ShowTerminal(aFe) if Selected then if FirstRow then Ankomst = Request.Form("Ankomst") Afrejse = Request.Form("Afrejse") Tmp_Array = Split(Request.Form("flightnr"),":") Flightnr = Trim(Tmp_Array(0)) Afrejsedato = Request.Form("afrejsedato") else Ankomst = Request.Form("Ankomst1") Afrejse = Request.Form("Afrejse1") Tmp_Array = Split(Request.Form("flightnr1"),":") Flightnr = Trim(Tmp_Array(0)) Afrejsedato = Request.Form("hjemrejsedato") End if
if Hent = "ja" then DoConnect
else DisableCombobox(aFe) End if End Sub
Sub DoConnect() Sql_Str = "SELECT x_Terminal FROM flight WHERE (x_afrejse='" &_ Afrejse & "') AND (x_ankomst='" & Ankomst &_ "') AND (x_flightnr='" & Flightnr & "') " &_ "AND (x_afrejsedato='" & Afrejsedato & "') ORDER BY x_Terminal ASC" GetComboData aFe,Sql_Str End Sub
Så skal værdien af "Hent" være "ja", før den henter data fra db..
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.