From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> > I am struck on how to write data into a MS-Access data base. > > I know how to retrieve data. I am using Win32::ODBC -- fetchRow to > retrieve a complete row. I need to write this row into another table. > > Kindly suggest on how to go about this.
Use DBI and DBD::ODBC instead. Win32::ODBC should not be used in new script except for maintaining the DSNs. If you want to copy a row from one table to another it's better to do it directly: INSERT INTO SecondTable (The, List, Of, Columns) SELECT The, List, Of, Possibly+Computed, Columns FROM FirstTable WHERE some = condition If you do need to copy the row to a different database you may do something like my $sth_ins = $db2->prepare( 'INSERT INTO SecondTable (The, List, Of, Columns) VALUES (?,?,?,?)' ); my $sth_sel = $db1->prepare( 'SELECT The, List, Of, Possibly+Computed, Columns FROM FirstTable WHERE some = condition' ); $sth_sel->execute(); while (my $row = $sth_sel->fetchrow_arrayref()) { $sth_ins->execute(@$row); } Jenda ===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz ===== When it comes to wine, women and song, wizards are allowed to get drunk and croon as much as they like. -- Terry Pratchett in Sourcery -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/