> I try to make insert/update operations into MSAccess
>  (maxx.dbd on my local hard drive)
> with table 'table1' that hast the simpliest structure:
> 
>   table1
> ------------
> id   | value
> 
> id,value -numeric 
> 
> 
> 
> i run the following script:
> 
>   use DBI;
> 
>   $path_to_db="d:\\Perl\\work\\Access\\maxx.mdb";
> 
>   my $DSN = "driver=Microsoft Access Driver 
> (*.mdb);dbq=$path_to_db";  
> 
>   my $dbh = DBI->connect("dbi:ODBC:$DSN", '','') or 
> die "$DBI::errstr\n"; 
> 
>   $dbh->do("insert into table2(id,value) values(6,6)") 
> or  die "$DBI::errstr\n";
> 

Add a space between the table name and the (.

>   $dbh->disconnect; 
> 
> 
> But i get an error:
> 
>  [Thu Jun 27 23:18:21 2002] 
> D:\Perl\work\Access\access.pl: DBD::ODBC::db do faile
> d: [Microsoft][ODBC Microsoft Access Driver] Syntax 
> error in INSERT INTO stateme
> nt. (SQL-37000)(DBD: st_prepare/SQLPrepare err=-1) at 
> D:\Perl\work\Access\access
> ..pl line 21.
> 
> What's up? Select operations are OK.
> 
> I am using ActivePerl with DBD::ODBC v.0.28
> 
> 
Jeff
> 

Reply via email to