I think the checkbox is a formatting thingie not addressed by the alter table statement. Not sure, but I think I'd try the version below:
DoCmd.RunSQL "Alter Table TblIssues Add column [" & Issue & "] bit;"
But what you could try to format this column, is to alter the property (by default it is Text Box) programaticly after altering the table, perhaps something like this?
currentdb.tabledefs("tblissues").fields(Issue).properties("DisplayControl")=accheckbox
But, you wouldn't allow your users to get anywhere near your tables, so there shouldn't really be any need for this, should there?
Edit: Wondered if I should make some further comments, and decided yes after initial posting.
Whenever I see a scheme altering tables/adding columns at runtime, I get a little uncomfortable. To me it indicates that the datastructure isn't flexible enough, perhaps not normalized - perhaps you should take a closer look at your table structure and normalization and verify that adding fields dynamicly isn't going to create future headaches
