25. oktober 2003 - 21:30Der er
18 kommentarer og 1 løsning
Commandbutton - combobox kombination
Jeg er for første gang ved at lege lidt med et program i VB, men jeg har et garanteret ganske simpelt problem. Jeg har indsat en ComboBox, som starter med at være tom. Idéen er så, at først når der er valgt en af mulighederne i ComboBoxen skal Commandbutton kunne åbne næste side.
Jeg troede det var noget i denne her retning, men det lader ikke til at lykkedes!!!
If Combo1.???? = 0 Then Form1.Visible = True Else Form1.Visible = False Form2.Visible = True
'en combobox med indholdet ' "" (tom linie) ' "1" (form1) ' "2" (form2) ' ' "1" og "2" kan erstattes af tal og tekst, lige hvad du vil ha'.. ' husk at ændre det i både koden og comboboxen
Private Sub Combo1_Click() Command1.Enabled = False ' disabled commandbutton
If Combo1.Text <> "" Then ' hvis det valgte ikke er tomt Form1.Visible = False ' gem form1 form2.Visible = False ' gem form2
If Combo1.Text = "1" Then ' hvis "1" er valgt Form1.Visible = True ' vis form Else ' "2" er valgt form2.Visible = True ' vis form End If Command1.Enabled = True ' enable commandbutton End If End Sub
Private Sub Kommandoknap3_Click() On Error GoTo Err_Kommandoknap3_Click If Kombinationsboks0 <> "" Then Dim stDocName As String Dim stLinkCriteria As String
stDocName = "Data" DoCmd.OpenForm stDocName, , , stLinkCriteria Else MsgBox " Du skal vælge i Kombinationsboksen først" End If Exit_Kommandoknap3_Click: Exit Sub
thesurfer: Jeg er ikke sikker, men jeg kan ikke helt gennemskue den. Er det i din løsning meningen at det nye vindue skal åbne når man har valgt noget i ComboBox'en, for det er nemlig ikke meningen.
Jeg forstår ikke helt hvad det er du vil.. du starter med form1 som har en combobox og en commandbutton.. hvis du gør form1.visible = false, vil den forsvinde, og du kan derefter ikke vælge combo eller button..
Private Sub Command1_Click() On Error GoTo Err_Command1_Click Dim stDocName As String Dim stLinkCriteria As String If Combo1 <> "" Then DoCmd.Close stDocName = "Form2" DoCmd.OpenForm stDocName, , , stLinkCriteria Else MsgBox " Du skal vælge i Kombinationsboksen først" End If Exit_Command1_Click: Exit Sub
Err_Command1_Click: MsgBox Err.Description Resume Exit_Command1_Click End Sub
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.