For your info --- Anybody else had this problem?? Just found a rather nasty bug in the ADO stuff when setting parameters, or attempting to use ftWideString type parameters. Your parameter may in fact think it is a ftFixedChar instead, so it may cause OLE Exceptions to be thrown. Caused by the DataTypeValues declaration in ADODB You need to change the line with adLongVarBinary, adLongVarBinary, adEmpty, adChar, adChar, adBigInt, into adLongVarBinary, adLongVarBinary, adEmpty, adChar, adLongVarWChar, adBigInt, The second "adChar" is the definition for the ftWideChar - so this may even cause your DFM file to be incorrect. Regards, Myles Penlington Advanced Management Systems Ltd --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz