[AccessD] A Type Mismatch Error
Tina Norris Fields
tinanfields at torchlake.com
Mon May 16 11:29:19 CDT 2016
Aha! Thanks, Gustav, I think you're right. I really appreciate your
thought.
TNF
Tina Norris Fields
tinanfields-at-torchlake-dot-com
231-322-2787
On 05/16/16 9:32 AM, Gustav Brock wrote:
> Hi Tina
>
> I guess that field is display as a ComboBox, thus oTB will fail as it is dim'ed as a TextBox.
>
> You can insert in line 6 some expanded code with a Select Case block that takes care of the different control types (could be a CheckBox as well).
>
> /gustav
> ________________________________________
> Fra: AccessD <accessd-bounces at databaseadvisors.com> på vegne af Tina Norris Fields <tinanfields at torchlake.com>
> Sendt: 16. maj 2016 15:25:25
> Til: DatabaseAdvisors-Access
> Emne: [AccessD] A Type Mismatch Error
>
> Hello,
>
> I gleefully copied some code from Dr. Gerard Vershuuren to set up a
> tabular form with nice option buttons that would sort the records based
> on the field matching the button. First, is a Sub that "fills the
> buttons" - then a Sub that sorts. The form is based on a query - say
> the first five fields from a given table (in his example, he uses
> "Courses" and "Students" for two forms).
>
> ============
> Here is the code for filling the buttons:
>
> 01 Sub FillButtons(oFrm As Form, oFra As OptionGroup)
> 02 Dim oRS As DAO.Recordset, i As Integer
> 03 Dim oTB As TextBox, oTgl As ToggleButton
> 04 Set oRS = oFrm.RecordsetClone
> 05 For i = 0 To oRS.Fields.Count - 1
> 06 Set oTB = oFrm.Detail.Controls(i)
> 07 Set oTgl = oFra.Controls(i + 1)
> 08 oTB.ControlSource = oRS.Fields(i).Name
> 09 oTgl.Caption = oRS.Fields(i).Name
> 10 oTgl.Left = oTB.Left
> 11 oTgl.Width = oTB.Width
> 12 oTB.Locked = True
> 13 Next i
> 14 oFrm.AllowAdditions = False
> 15 DoCmd.Maximize
> 16 End Sub
> =======
>
> This works perfectly if the query is based on a single table. If the
> query is based on related tables, line 06 throws an error 13 Type
> mismatch. Why?
>
> Thanks for any guidance you can give,
>
> TNF
>
>
> --
> Tina Norris Fields
> tinanfields-at-torchlake-dot-com
> 231-322-2787
More information about the AccessD
mailing list