Powerblade
Gebruiker
- Lid geworden
- 21 mrt 2008
- Berichten
- 60
Hallo,
Heb een combobox met Search as you type ( vba )... Bij afterupdate ( setfocus ) krijg ik melding: U kunt alleen verwijzen naar een eigenschap of methode voor een besturingselement als het besturingselement de focus heeft.
Nou heb ik her en der geinformeerd. Het zou iets met .text te maken hebben maar heb al verschillende dingen geprobeerd, maar kom er niet uit.
Hier is de werkende code ( search as you type combo):
En de afterupdate:
Ben benieuwd
kom er zelf niet uit....
alvast bedankt!:thumb:
Heb een combobox met Search as you type ( vba )... Bij afterupdate ( setfocus ) krijg ik melding: U kunt alleen verwijzen naar een eigenschap of methode voor een besturingselement als het besturingselement de focus heeft.
Nou heb ik her en der geinformeerd. Het zou iets met .text te maken hebben maar heb al verschillende dingen geprobeerd, maar kom er niet uit.
Hier is de werkende code ( search as you type combo):
Code:
Private Sub lala_Change()
Dim strText As String, strFind As String, i, strSQL As String
strText = Me.lala.Text
If Len(Trim(strText)) > 0 Then
strFind = "NaamProduct Like '"
For i = 1 To Len(Trim(strText))
If (Right(strFind, 1) = "*") Then
trFind = Left(strFind, Len(strFind) - 1)
End If
strFind = strFind & "*" & Mid(strText, i, 1) & "*"
Next
strFind = strFind & "'"
Me.lala.RowSource = strSQL
Else
strSQL = "SELECT Producten.ProductId, Producten.NaamProduct, [Prijsex]*1.21 AS Prijsincl, Producten.Prijsex, IIf([Klantid] Is Null,producten!korting,poafatih!korting) AS Kortingg " _
& " FROM Producten LEFT JOIN poafatih ON Producten.ProductId = poafatih.productid " _
& " WHERE (((poafatih.Klantid) Is Not Null Or (poafatih.Klantid) Is Null)) " _
& " ORDER BY Producten.ProductId, Producten.NaamProduct, Producten.Prijseenheid, poafatih.[prijs op afspraak];"
Me.lala.RowSourceType = "Table/Query"
Me.lala.RowSource = strSQL
Me.Recalc
End If
Me.lala.Dropdown
End Sub
En de afterupdate:
Code:
Private Sub lala_AfterUpdate()
Me![Prijseenheid] = Me![lala].Column(3)
Me![Tekst17] = Me![lala].Column(3)
Me.Hoeveelheid.SetFocus
End Sub
Ben benieuwd

alvast bedankt!:thumb: