06. juli 2004 - 10:34Der er
3 kommentarer og 1 løsning
Etiketnavn til funktion
Hej
Jeg skal lave en public funktion, der bruger navnet på en etiket som reference til et felt i en tabel, når der klikkes på etiketten. Noget i stil med det her:
private sub etiket_klik()
function vedklik("navnPåDenEtiketDerTrykkesPå")
end sub
-----------
public function vedklik(strNavn as String)
strSQL = "SELECT * FROM tabel WHERE etnavn = strNavn"
Ja, det er netop problemet, hvis det skal være automatiseret. Etiketter kan jo ikke få focus, hvorfor du ikke kan bruge Activecontrol eller lign. Du kan selvfølgelig lave koden til hver etikette individuelt:
private sub etiket_klik()
function vedklik("etiket")
end sub
Men det er jo næppe det, som du ønsker....
Hvis du derfor kunne acceptere at benytte textbokse i stedet for etiketter, så kunne du bruge koden:
private sub text1_Click()
function vedklik(screen.Activecontrol.name)
end sub
Din VedKlik-funktion skal om alle omstændigheder lige laves lidt om: public function vedklik(strNavn as String)
strSQL = "SELECT * FROM tabel WHERE etnavn = '" & strNavn & "'"
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.