[Zope-Perl] ZSQL from Perl

Ulrich Wisser u.wisser@publisher.de
Mon, 02 Apr 2001 09:51:58 +0200


Hello,

how can I access ZSQL methods from my Perl (unrestricted) scripts?

In dtml I do this:

<dtml-in "sql.Lst.Submitstat(site=website,dat=datum)">

In Perl I tried:

foreach $row ($self->{sql}->{Lst}->Submitstat("site" => 
$self->{REQUEST}->website, "dat" => $self->{REQUEST}->datum)) {

but I get an error message:

Error Type: KeyError
Error Value: sql

with this traceback:

Traceback (innermost last):
   File /usr/local/Zope-2.2.5-linux2-x86/lib/python/ZPublisher/Publish.py, 
line 222, in publish_module
   File /usr/local/Zope-2.2.5-linux2-x86/lib/python/ZPublisher/Publish.py, 
line 187, in publish
   File /usr/local/Zope-2.2.5-linux2-x86/lib/python/Zope/__init__.py, line 
221, in zpublisher_exception_hook
     (Object: Traversable)
   File /usr/local/Zope-2.2.5-linux2-x86/lib/python/ZPublisher/Publish.py, 
line 171, in publish
   File /usr/local/Zope-2.2.5-linux2-x86/lib/python/ZPublisher/mapply.py, 
line 160, in mapply
     (Object: excel_dok)
   File /usr/local/Zope-2.2.5-linux2-x86/lib/python/ZPublisher/Publish.py, 
line 112, in call_object
     (Object: excel_dok)
   File 
/usr/local/Zope-2.2.5-linux2-x86/lib/python/Products/PerlExternalMethod/__init__.py, 
line 119, in __call__
     (Object: excel_dok)
   File /usr/local/Zope-2.2.5-linux2-x86/lib/python/OFS/ObjectManager.py, 
line 627, in __getitem__
     (Object: Traversable)
KeyError: (see above)

Any ideas?

Thanks

Ulrich
-- 
Searchengine Know How  - Webpromotion - Optimization - Internal Search
World Wide Web Publisher, Ulrich Wisser, Odensvag 13, S-14571 Norsborg
http://www.publisher.de   Tel: +46-8-53460905    Fax: +46-8-534 609 06