Don't be afraid of recordsets. They are really quite simple.
The big picture:
http://msdn.microsoft.com/en-us/library/bb177501.aspx
Basics on how to open one:
http://msdn.microsoft.com/en-us/library/bb243019.aspx
I haven't looked at what you are tring to achieve but another way to retreive values for a bunch of textboxes is to impliment them as bound controls in an unlinked subform with a recordsource query that returns a single record. It is a very tidy fully self-contained construct especially good for showing summaries of the database.
Thanks for the responce.
I'll look into the links you posted.
For the moment I use the Dlookup not to retrive values for checkboxes but to be sure that there's no invalid data in the table. I mean that i use the Dlookup in the bound form's before update event to check if the record that is about to be inserted into the table already exists or if the same student had another lesson at the same time (that is imposible of course) and so on... The general idea is that if the Dlookup returns null then everytihing is ok else the input in the table must be canceled because something goes wrong.
I asked about recordsets because I am really not at all familiar with them and they maybe be usefull in the future. You never know. Thanks for the links Galaxiom.