I just tried the undef and it works. Thanks a bundle for the tip! =) -Nick
> -----Original Message----- > From: Bart Lateur [mailto:[EMAIL PROTECTED]] > Sent: July 30, 2002 3:23 PM > To: DBI-Users > Subject: Re: zero-length string > > > On Tue, 30 Jul 2002 15:16:18 -0400, Nick Hoffman [UWO] wrote: > > >I'm trying to insert into a table where only 3 fields (1 being > the primary > >key) are required, yet I get the following error when I execute: > > > >--------------- > >Died while executing: > >[Microsoft][ODBC Microsoft Access Driver] Field > 'Volunteers.Email' cannot be > >a zero-length string. (SQL-S1000)(DBD: st_execute/SQLExecute err=-1) > >--------------- > > > >However, when I look at the design view of the table Volunteers > (Access2000 > >DB), the Email field is not required. > > To Access, there is a difference between a zero length string, and a > NULL. The latter should be acceptable, according to what you say, while > the former isn't. > > So: if you find a zero length string, replace it with undef. that should > be enough. > > -- > Bart.
