Below please find the error message, current path, code, and .pm. I'm
using active perl on win2k. I added threesharp.pm to
C:\Perl\site\lib\AnyData\Format\  with the other .pm files.

I think my path needs help. This is my first attempt at DBI code below.
What should I be looking for to add to the path...if that's what
the problem is(?)

Thanks

C:\Documents and Settings\Administrator\Desktop\threesharp>perl
threesharp.pl
Can't locate object method "ad_catalog" via package "DBI::db" at
threesharp.pl line 9.
----------------------------------------------------------
PATH=C:\Perl\bin\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem

-----------------------------------------------------------
#!/usr/bin/perl -w
use strict;
use DBI;
my  $file_name='C:\Documents and
Settings\Administrator\Desktop\threesharp\datatest.threesharp';
my $table_name='pips';

     my $dbh = DBI->connect('dbi:AnyData(RaiseError=1):');
     $dbh->ad_catalog( $table_name, 'ThreeSharp', $file_name);

     my $sth = $dbh->prepare("SELECT field1, field2 FROM $table_name");
     $sth->execute();
     while (my $row = $sth->fetch) {
       print "@$row\n";
     }
----------------------------------------------------------------
package AnyData::Format::ThreeSharp;
     use base 'AnyData::Format::Base';
     sub write_fields  { shift; sprintf "%s\n",join '###',@_ }
     sub read_fields   { split '###', $_[1] }
     1;
   

-- 
http://www.fastmail.fm - Does exactly what it says on the tin

Reply via email to