SPUG: MS Access and DBI

David Bitseff dbitsef at qwest.com
Tue May 29 17:10:23 CDT 2001



Sorry, 

What I meant was;  Try removing the '*' character.  I'm not familiar
with Access, but I think SQL delete statements don't have an asterisk.


Brose, Eric writes:

> Hello, I've written a few small CGI apps in which i've used an MS
> Access dB as the backend. Until now, I've only had to use select and
> insert statements and everything's been hunky dory. Whenever I try to
> run a very simple UPDATE or DELETE stmt like this

>  my $sqlstatement="DELETE * from Player WHERE
>  Player.playerName=\"Scooby\";"; print "$sqlstatement"; my $sth =
>  $dbh->prepare($sqlstatement); unless ($sth->execute) { die "Could not
>  execute SQL statement ... maybe invalid?"; }

>  I get an error reading:

> DBD::ODBC::st execute failed: [Microsoft][ODBC Microsoft Access
> Driver] Too few parameters. Expected 1
> . (SQL-07001)(DBD: st_execute/SQLExecute err=-1) at update.pl line 26.

> I don't want to change the design of my dB to get around this, but I
> haven't been able to get this to work for a few days now. Does anyone
> have experience with this?

> Thanks, EB

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     POST TO: spug-list at pm.org       PROBLEMS: owner-spug-list at pm.org
      Subscriptions; Email to majordomo at pm.org:  ACTION  LIST  EMAIL
  Replace ACTION by subscribe or unsubscribe, EMAIL by your Email-address
 For daily traffic, use spug-list for LIST ;  for weekly, spug-list-digest
  Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/





More information about the spug-list mailing list