Re: [zope-pt] SQL - ZPT

2008-05-18 Por tôpico Luciano Ramalho
2008/5/16 João Nunes [EMAIL PROTECTED]:
 Galera como faço pra fazer um select em duas tabelas sendo
 que as duas tem campos com o mesmo nome.
 estou usando esse codigo, mas me parece que o zope faz confusão com as
 tabelas.

O Zope não faz confusão entre as tabelas.


 set names utf8 dtml-var sql_delimiter
 select grupos.nome, people.nome from grupos, people

Qual é exatamente o erro que você está tendo?

 tem algum comando em dtml pra substituir o ponto(.) em tabela.campo?
 assim como eu fiz com a virgula(,) acima dtml-var sql_delimiter

Não tem. O problema está em outro lugar.
Uma hipótese é que você precise usar o atributo column no seu código
para evitar ambiguidades já que tem dois campos chamados name. Dê uma
olhada neste documento para entender como usar o atributo column:

http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql/guia_zope_sql2.pdf

Outra hipótese é usar o comando as do SQL para renomear as colunas.

Você consegue descrever melhor o problema que está tendo? Se é uma
mensagem de erro, qual? Se é um resultado incorreto, qual?

[ ]s
Luciano

PS. Existe um bug no template do Tchezope pois quando eu acesso a
página abaixo, não aperece o link para o PDF. Tive que me logar no
Tchezope para que o link aparecesse...

http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql


Re: [zope-pt] Preciso mostrar uma tabela em um zpt usando Oracle Database Connection

2008-05-18 Por tôpico Luciano Ramalho
2008/5/16 jgbalb [EMAIL PROTECTED]:
   tenho um produto instalado chamado Oracle Database Connection
 que obtem uma tabela de 3 colunas de um bd. Preciso mostrar esta tabela
 em um zpt. Alguém tem alguma sugestão de como seria o código?

Seria exatamente igual ao código de mostrar 3 colunas de qualquer
banco de dados relacional.

Leia sobre DTML SQL Methods. Tem um documento bem detalhado com vários
exemplos aqui:

http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql/guia_zope_sql2.pdf

Uma vez criado um SQL Method para acessar os dados, você cria um Page
Template para exibí-los usando tal:repeat para percorrer os resultados
do SQL Method.

Algo assim:

table
tr tal:repeat=registro context/metodo_que_acessa_a_tabela
td tal:content=registro/campo1 /
td tal:content=registro/campo2 /
td tal:content=registro/campo3 /
/tr
/table


[ ]s
Luciano


Re: [zope-pt] Acessar os dados via linha de comando

2008-05-18 Por tôpico Luciano Ramalho
On Fri, May 16, 2008 at 3:28 PM, Alexandre Marinho
[EMAIL PROTECTED] wrote:
 Bom estou querendo salvar um arquivo(XML personalizado) no filesystem
 com dados das noticias do plone. Ja consegui fazer isso através de
 external method.
 Porém gostria de saber se posso executar esse script atraves do shell
 do python.
 Existe alguma maneira de importar as bibliotecas do plone e utilizar o
 portal_catalog e pegar as noticias para salvar seu conteudo num arquivo?

O mais fácil é você fazer o script Python da linha de comando disparar
o External Method que você já fez. Para isso você usa o módulo urllib
e a função urlopen. Dá uma lida na documentação do módulo urllib do
Python. É muito fácil de usar.

[ ]s
Luciano