Search the web
Sign In
New User? Sign Up
st-br · Smalltalk Brasil
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Problemas para gerar statement SQL   Message List  
Reply | Forward Message #243 of 256 |
Re: [st-br] Problemas para gerar statement SQL

Danilo,

[...]
> Não sei por qual razão, quando o statement é passado para ser
> executado, o smalltalk "come" o final dele. Dessa forma, quando tento
> executar o UPDATE, o programa me retorna erro de sintaxe.
[...]
> wstm := wstm copyFrom: 1 to: (wstm size - 4).
[...]

Aqui você está "comendo o final do texto" de propósito. E logo na linha
seguinte passa a ser o meio do texto de modo que imagino que não é disso
que você está falando. Só achei o -4 meio estranho - você não só apaga a
',' e o CR e LF mas também o caracter final do resultado de (self
asSql: (wrow at: (wnom asSymbol))). É sempre um espaço ou algo assim?

Eu aproveitaria os recursos interativos do ambiente de programação.
Execute a expressão passo a passo no "debugger" (sem entrar em cada
submétodo na primeira vez) e uso os inspetores para ver os detalhes de
cada objeto envolvido.

Boa sorte!
-- Jecel




Tue Jan 13, 2009 7:24 pm

jeceljr
Offline Offline
Send Email Send Email

Forward
Message #243 of 256 |
Expand Messages Author Sort by Date

Estou programando uma classe no Smalltalk (VisualAge 6.0), que lê um registro de uma tabela em um banco de dados e monta um statement de UPDATE, baseado nos...
danilo.marcondes
danilo.marco...
Offline Send Email
Jan 13, 2009
1:20 pm

Olá Danilo, certamente o default de um string *não é* ficar "comido" como para ter que pedi-lo enteiro. Ele é o que é. Pode ser que o framework que...
Sebastian Sastre
ssastre@...
Send Email
Jan 13, 2009
3:25 pm

Para ver se o statement estava realmente correto, eu mandei que o Smalltalk gerasse para mim um arquivo texto com ele. Ao abrir o arquivo, vi que o statement...
danilo.marcondes
danilo.marco...
Offline Send Email
Jan 13, 2009
5:38 pm

Danilo, [...] ... [...] ... [...] Aqui você está "comendo o final do texto" de propósito. E logo na linha seguinte passa a ser o meio do texto de modo que...
Jecel Assumpcao Jr
jeceljr
Offline Send Email
Jan 13, 2009
6:26 pm

Olá Jecel! Essa parte, (wstm := wstm copyFrom: 1 to: (wstm size - 4)), onde ele tira os caracteres é proposital, para retirar um "AND" final do statement. ...
danilo.marcondes
danilo.marco...
Offline Send Email
Jan 20, 2009
12:11 pm

Brigado por compartilhar Danilo. Foi de fato o case falado em: "...Pode ser que o framework que interfaceia com o teu rdbms esteja te fazendo passar um mal...
Sebastian Sastre
ssastre@...
Send Email
Jan 20, 2009
5:29 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help