in reply to $DBI::errstr and Tk:Error

Are you setting RaiseError to true when you connect to the database? If you are, try turning it off. Also, you might be able to use HandleError to your advantage by having it pass the buck to Tk.

jeffa

L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---
(the triplet paradiddle with high-hat)