Tigger 0 Denunciar post Postado Julho 25, 2005 entao e isso que estou fazendo...a parte da pergunta..esta sendo atualizada direito....mais a parte das perguntas nao esta dando certo..estou recuperando as mesmas...e imprimindo no TEXTAREA...mais na hora de atualizar..da os erros que passeiSeria algo como..um textbox com as alternativas de respostas...onde o ADMIN...poderia ter a oportunidade de adicionar novas alternativas e/ou mudar as que ja se encontram cadastradas. Compartilhar este post Link para o post Compartilhar em outros sites
Salgado 4 Denunciar post Postado Julho 25, 2005 Nova sequencia lógica, para a Edição de Perguntas e Respostas Parte do Formulário: Seleciona a pergunta a Editar Exibe Pergunta em uma caixa de texto Campo Hidden com o ID da pergunta Seleciona Respostas Dessa pergunta Exibe Respostas em caixas de texto, usando como Name os IDs das respostas Exibe TextArea Vazio para cadastramento de novas perguntas Parte de execução Recupera ID da Pergunta Atualiza Pergunta Seleciona ID das Respostas daquela pergunta Recupera as Respostas usando o ID para o Request Atualiza os campos (usando o ID no Where) de cada Resposta Recupera e verifica se o TextArea tem valor, caso possitivo executar a sequencia para cadastro das novas respostas Nova Seleção da pergunta correta Reutilizar Lógica já existente para isso Compartilhar este post Link para o post Compartilhar em outros sites
Tigger 0 Denunciar post Postado Julho 25, 2005 ..desculpe, nao consegui entender essa parte. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Recupera as Respostas usando o ID para o RequestAtualiza os campos (usando o ID no Where) de cada Resposta Compartilhar este post Link para o post Compartilhar em outros sites
Salgado 4 Denunciar post Postado Julho 25, 2005 Recupera as Respostas usando o ID para o Request Como citei para a montagem do form usar os IDs como Nome das caixas de texto, você deve usar os IDs para recuperar esses campo, é uma forma de não haver erro nas Atualizações, colocando respostas em registros errados Atualiza os campos (usando o ID no Where) de cada Resposta Ao Atualizar você usa o ID da resposta para explicitar qual resposta você está fazendo isso, se você usar só o ID da pergunta você estará atualizando diversos campos para o mesmo valor Recupera e verifica se o TextArea tem valor, caso possitivo executar a sequencia para cadastro das novas respostas Isso é para o caso de Querer/precisar acrescentar novas respostas Compartilhar este post Link para o post Compartilhar em outros sites
Tigger 0 Denunciar post Postado Julho 25, 2005 esta certo??? ASP [*] [*]<% [*]'** Recuperando o codigo da pergunta [*] StrCodigo = Request.QueryString("codigo") [*] StrPergunta = Request.Form("pergunta") [*] [*]'** Atualizando a pergunta [*]SQL = " UPDATE PERGUNTAS SET " [*]SQL = SQL & " PE_PERGUNTA = ('"&StrPergunta&"') " [*]SQL = SQL & " WHERE PE_CODIGO = " & StrCodigo [*] SET RS = Cnn.execute(SQL) [*] [*]'*** Selecionando a resposta atual [*] SQL2 = "SELECT * FROM PERGUNTAS WHERE PE_CODIGO = "&StrCodigo&"" [*] SET RS2 = Cnn.execute(SQL2) [*] [*]'*** Seleciona o ID das resposta dessa pergunta [*] SQL3 = "SELECT * FROM RESPOSTAS WHERE RE_PE_CODIGO = "&StrCodigo&"" [*] SET RS3 = Cnn.execute(SQL3) [*] [*]StrResposta = Request(RS3("RE_CODIGO")) [*]'****duvida nessa linha [*] Compartilhar este post Link para o post Compartilhar em outros sites
Tigger 0 Denunciar post Postado Julho 25, 2005 estou tentando algo como; ASP [*] [*] For Each Item in Request.Form [*] IF ISNumeric(Item) = True THEN [*] Response.Write(Request.Form(Item)) [*] END IF [*] Next [*] e ele me retornou apenas as respostas ja cadastradas...de acordo com a pergunta.;..sera que e por ae...sera que esta certo?!?!? Compartilhar este post Link para o post Compartilhar em outros sites
Salgado 4 Denunciar post Postado Julho 25, 2005 <!--asp1--><div class='asptop'>ASP</div><div class='aspmain'><!--easp1--><link href = "style_images/css_asp.css" rel = "stylesheet" type = "text/css"> <% '** Recuperando o codigo da pergunta StrCodigo <font color="#269900"></font>= <font color="#0080C0">Request</font><font color="#8C00AA">.</font><font color="#979700">QueryString</font>("codigo") StrPergunta <font color="#269900"></font>= <font color="#0080C0">Request</font><font color="#8C00AA">.</font><font color="#979700">Form</font>("pergunta") '** Atualizando a pergunta SQL <font color="#269900"></font>= " UPDATE PERGUNTAS SET " SQL <font color="#269900"></font>= SQL & " PE_PERGUNTA = ('"&StrPergunta&"') " SQL <font color="#269900"></font>= SQL & " WHERE PE_CODIGO = " & StrCodigo <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQL) 'Para Update, Insert e Delete não é nescessário "Setar" um record<font color="8E7144">Set</font> '*** Selecionando a resposta atual ' SQL2 <font color="#269900"></font>= "SELECT * FROM PERGUNTAS WHERE PE_CODIGO = "&StrCodigo&"" ' <font color="8E7144">SET</font> RS2 <font color="#269900"></font>= <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQL2) 'Não precisa fazer esse Select '*** Seleciona o ID das resposta dessa pergunta SQL3 <font color="#269900"></font>= "SELECT RE_CODIGO FROM RESPOSTAS WHERE RE_PE_CODIGO = "&StrCodigo&"" <font color="8E7144">SET</font> RS3 <font color="#269900"></font>= <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQL3) '**** Recupera as Respostas usando o ID para o Request While Not <font color="#0080C0">RS3</font><font color="#8C00AA">.EOF</font> StrResposta <font color="#269900"></font>= <font color="#979700">Request</font>(<font color="#979700">RS3</font>("RE_CODIGO")) '***** Atualiza os campos (usando o ID no Where) de cada Resposta 'Faça aqui o Update usando WHERE RE_CODIGO <font color="#269900"></font>= "& <font color="#979700">RS3</font>("RE_CODIGO") &";" W<font color="8E7144">end</font> <!--asp2--></div><!--easp2-->Depois mando a fatura. :assobiando: :rolleyes: Compartilhar este post Link para o post Compartilhar em outros sites
Tigger 0 Denunciar post Postado Julho 25, 2005 irei pensar um pouco agora.... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif value, obrigado pela ajuda http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif Compartilhar este post Link para o post Compartilhar em outros sites
Tigger 0 Denunciar post Postado Julho 26, 2005 Codigo que estou utilizando....; <!--asp1--><div class='asptop'>ASP</div><div class='aspmain'><!--easp1--><link href = "style_images/css_asp.css" rel = "stylesheet" type = "text/css"> [*] [*]<!--#include <font color="#269900">file</font>="../conn/conexao.asp" --> [*]<% [*]'*** Recuperando o codigo da pergunta [*] StrCodigo <font color="#269900"></font>= <font color="#0080C0">Request</font><font color="#8C00AA">.</font><font color="#979700">QueryString</font>("codigo") [*] StrPergunta <font color="#269900"></font>= <font color="#0080C0">Request</font><font color="#8C00AA">.</font><font color="#979700">Form</font>("pergunta") [*] [*]'*** Atualizando a pergunta [*] SQL <font color="#269900"></font>= " UPDATE PERGUNTAS SET " [*] SQL <font color="#269900"></font>= SQL & " PE_PERGUNTA = ('"&StrPergunta&"') " [*] SQL <font color="#269900"></font>= SQL & " WHERE PE_CODIGO = " & StrCodigo [*] <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQL) [*] [*]'*** Seleciona o ID das resposta dessa pergunta [*] SQL3 <font color="#269900"></font>= "SELECT RE_CODIGO FROM RESPOSTAS WHERE RE_PE_CODIGO = "&StrCodigo&"" [*] <font color="8E7144">SET</font> RS3 <font color="#269900"></font>= <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQL3) [*] [*] '*** Recupera as Respostas usando o ID para o Request [*] While Not <font color="#0080C0">RS3</font><font color="#8C00AA">.EOF</font> [*] StrResposta <font color="#269900"></font>= <font color="#979700">Request</font>(<font color="#979700">RS3</font>("RE_CODIGO")) [*] '*** Atualiza os campos (usando o ID no Where) de cada Resposta [*] SQL2 <font color="#269900"></font>= "UPDATE RESPOSTAS SET RE_RESPOSTA = '"&StrResposta&"' WHERE RE_CODIGO = "&<font color="#979700">RS3</font>("RE_CODIGO")&" " [*] <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQL2) [*] W<font color="8E7144">end</font> [*]%> [*] <!--asp2--></div><!--easp2--> agora...o erro que esta dando e de TIMEOUT....quando eu mando atualizar....ele fica..fica...fica...lento quase parando...e so atualiza o primeiro registro....nao sei o que esta acontecendo...e depois de um certo tempo da o seguinte erro na tela... Tipo de erro: Active Server Pages, ASP 0113 (0x80004005) O tempo máximo de execução de um script foi excedido. Você pode alterar esse limite especificando um novo valor para a propriedade Server.ScriptTimeout ou alterando o valor nas ferramentas de administração do IIS. /layout/admin/alteracao_perguntas.asp Mais...acho que estou no caminho certo...porque pelo menos o PRIMEIRO REGISTRO foi atualizado.... :P Compartilhar este post Link para o post Compartilhar em outros sites
Salgado 4 Denunciar post Postado Julho 26, 2005 É por um simples motivo, um defeito que eu tenho quando faço códigos rápidamente, LOOP infinito, repare que no WHILE WEND que coloquei eu esqueci de colocar o RS.Movenext. Simples não? Compartilhar este post Link para o post Compartilhar em outros sites
Tigger 0 Denunciar post Postado Julho 26, 2005 e juntamente com um mane como eu...so poderia dar LOOP infinito..hehehe Compartilhar este post Link para o post Compartilhar em outros sites
Tigger 0 Denunciar post Postado Julho 27, 2005 seguinte estou com um problema em cadastar novas alternavitas de respostas para uma determinada pergunta.. meu formulario esta disposto da seguinte forma: >> um INPUT TEXT para receber valor da pergutna >> INPUT TEXT dinamicos onde sao gerados de acordo com as alternativas de cada pergunta >> um TEXTAREA onde o usuario tem condicoes de acrescentar novas alternativas de resposta para a respectiva pergunta. e cadastrado...o codigo da respcetiva pergunta, onde eu nao consigo cadastrar a descricao dessas alternativas...somente e cadastro o codigo da pergunta.. segue o codigo que estou utilizando. <!--asp1--><div class='asptop'>ASP</div><div class='aspmain'><!--easp1--><link href = "style_images/css_asp.css" rel = "stylesheet" type = "text/css"> [*]<!--#include <font color="#269900">file</font>="../conn/conexao.asp" --> [*]<% [*]StrCodigo <font color="#269900"></font>= <font color="#0080C0">Request</font><font color="#8C00AA">.</font><font color="#979700">QueryString</font>("codigo") '*** codigo da pergunta via GET [*]StrPergunta <font color="#269900"></font>= <font color="#0080C0">Request</font><font color="#8C00AA">.</font><font color="#979700">Form</font>("pergunta") '*** recuperando a descricao da nova pergunta [*]StrAlternativa <font color="#269900"></font>= <font color="#0080C0">Request</font><font color="#8C00AA">.</font><font color="#979700">Form</font>("novas_alternativas") '*** recuperando a descricao das novas alternativas [*] [*]SQLPergunta <font color="#269900"></font>= " UPDATE PERGUNTAS SET " '*** atualizando a pergunta [*]SQLPergunta <font color="#269900"></font>= SQLPergunta & " PE_PERGUNTA = ('"&StrPergunta&"') " '*** de acordo com a descricao [*]SQLPergunta <font color="#269900"></font>= SQLPergunta & " WHERE PE_CODIGO = "&StrCodigo&" " '*** e com o codigo recuperado via GET [*] <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQLPergunta) '*** executando a SQL de atualizacao [*] [*]SQLSelecionaID <font color="#269900"></font>= "SELECT * FROM PERGUNTAS " '*** selecionando a tabela perguntas [*]SQLSelecionaID <font color="#269900"></font>= SQLSelecionaID & " WHERE PE_PERGUNTA = '"&StrPergunta&"'" '*** de acordo com a nova descricao da pergunta [*] <font color="8E7144">SET</font> RSSelecionaID <font color="#269900"></font>= <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQLSelecionaID) '*** apenas para recuparar o ID da pergunta [*] [*]<font color="8E7144">IF</font> StrAlternativa <> "" <font color="8E7144">THEN</font> '*** O PROBLEMA ESTA NESSE TRECHO [*] SepararResposta <font color="#269900"></font>= <font color="#979700">Split</font>(<font color="#979700">Trim</font>(<font color="#0080C0">Request</font><font color="#8C00AA">.</font><font color="#979700">Form</font>("novas_alternativas")),<font color="#979700">CHR</font>(13)) '*** Verf<font color="8E7144">if</font>icando se a novas opcoes de respostas [*] FOR I <font color="#269900"></font>= <font color="#979700">LBound</font>(SepararResposta) TO <font color="#979700">UBound</font>(SepararResposta) '*** laco para inserir as respostas [*] SQLSepara <font color="#269900"></font>= "INSERT INTO RESPOSTAS (RE_RESPOSTA, RE_PE_CODIGO)" '*** inserindo os dados nos campos [*] SQLSepara <font color="#269900"></font>= SQLSepara & " VALUES " '*** declarando valores [*] SQLSepara <font color="#269900"></font>= SQLSepara & " ('"&<font color="#979700">SepararResposta</font>(I)&"', "&<font color="#979700">RSSelecionaID</font>("PE_CODIGO")&")" '*** informando as variaveis com valores [*] <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQLSepara) [*] <font color="8E7144">NEXT</font> [*]<font color="8E7144">END</font> <font color="8E7144">IF</font> [*] [*]SQLIDResposta <font color="#269900"></font>= "SELECT * FROM RESPOSTAS WHERE RE_PE_CODIGO = "&StrCodigo&"" '*** selecionando o ID das respostas [*] <font color="8E7144">SET</font> RSIDResposta <font color="#269900"></font>= <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQLIDResposta) '*** de acordo com o codigo da pergunta [*] [*] WHILE NOT <font color="#0080C0">RSIDResposta</font><font color="#8C00AA">.EOF</font> [*] StrResposta <font color="#269900"></font>= <font color="#979700">Request</font>(<font color="#979700">RSIDResposta</font>("RE_CODIGO")) '*** recuperancdo o valor da resposta [*] [*] SQLAtualiza <font color="#269900"></font>= " UPDATE RESPOSTAS SET " '*** atualizando a tabela resposta [*] SQLAtualiza <font color="#269900"></font>= SQLAtualiza & " RE_RESPOSTA = ('"&StrResposta&"') " '*** de acordo com a descricao da resposta [*] SQLAtualiza <font color="#269900"></font>= SQLAtualiza & " WHERE RE_CODIGO = "&<font color="#979700">RSIDResposta</font>("RE_CODIGO")&" " '*** e com o codigo da resposta [*] <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQLAtualiza) [*] <font color="#0080C0">RSIDResposta</font><font color="#8C00AA">.MOVE<font color="8E7144">NEXT</font></font> [*] W<font color="8E7144">END</font> [*] [*]<font color="#0080C0">Response</font><font color="#8C00AA">.</font><font color="#979700">Redirect</font>("cad_resposta_correta.asp?codigo="&<font color="#979700">RSSelecionaID</font>("PE_CODIGO")&"") [*]%> [*] <!--asp2--></div><!--easp2--> http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Salgado 4 Denunciar post Postado Julho 27, 2005 Quando você recupera os dados do TextArea use a função TRIM para retiras os espaços antes e depois, pode ser que esteja vindo algum espaço em seu request, o que quebra o teste do IF var<>"" Then. Compartilhar este post Link para o post Compartilhar em outros sites
Tigger 0 Denunciar post Postado Julho 29, 2005 depois de algumas tentativas sem sucesso...estou aqui mais uma vez....heeheeh estou utilizando o TRIM na funcao e nao acontece nada...apenas e cadastrado a pergunta....e as respostas continuam vindo em branco. ASP [*] [*]SepararResposta = Split(Trim(Request.Form("novas_alternativas")),CHR(13)) [*] Compartilhar este post Link para o post Compartilhar em outros sites
Tigger 0 Denunciar post Postado Julho 29, 2005 <!--asp1--><div class='asptop'>ASP</div><div class='aspmain'><!--easp1--><link href = "style_images/css_asp.css" rel = "stylesheet" type = "text/css"> [*]<% [*]<font color="8E7144">IF</font> StrAlternativa <> "" <font color="8E7144">THEN</font>'*** Verf<font color="8E7144">if</font>icando se a novas opcoes de respostas [*] SepararResposta <font color="#269900"></font>= <font color="#979700">Split</font>(<font color="#979700">Trim</font>(<font color="#0080C0">Request</font><font color="#8C00AA">.</font><font color="#979700">Form</font>("novas_alternativas")),<font color="#979700">CHR</font>(13)) [*] FOR I <font color="#269900"></font>= <font color="#979700">LBound</font>(SepararResposta) TO <font color="#979700">UBound</font>(SepararResposta) '*** laco para inserir as respostas [*] SQLSepara <font color="#269900"></font>= "INSERT INTO RESPOSTAS (RE_RESPOSTA, RE_PE_CODIGO)" '*** inserindo os dados nos campos [*] SQLSepara <font color="#269900"></font>= SQLSepara & " VALUES " '*** declarando valores [*] SQLSepara <font color="#269900"></font>= SQLSepara & " ('"&<font color="#979700">SepararResposta</font>(I)&"', "&<font color="#979700">RSSelecionaID</font>("PE_CODIGO")&")" '*** informando as variaveis com valores [*] <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQLSepara) [*] <font color="8E7144">NEXT</font> [*]<font color="8E7144">END</font> <font color="8E7144">IF</font> [*] [*]SQLIDResposta <font color="#269900"></font>= "SELECT * FROM RESPOSTAS WHERE RE_PE_CODIGO = "&StrCodigo&"" '*** selecionando o ID das respostas [*] <font color="8E7144">SET</font> RSIDResposta <font color="#269900"></font>= <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQLIDResposta) '*** de acordo com o codigo da pergunta [*] [*] WHILE NOT <font color="#0080C0">RSIDResposta</font><font color="#8C00AA">.EOF</font> [*] StrResposta <font color="#269900"></font>= <font color="#979700">Request</font>(<font color="#979700">RSIDResposta</font>("RE_CODIGO")) '*** recuperancdo o valor da resposta [*] SQLAtualiza <font color="#269900"></font>= " UPDATE RESPOSTAS SET " '*** atualizando a tabela resposta [*] SQLAtualiza <font color="#269900"></font>= SQLAtualiza & " RE_RESPOSTA = ('"&StrResposta&"') " '*** de acordo com a descricao da resposta [*] SQLAtualiza <font color="#269900"></font>= SQLAtualiza & " WHERE RE_CODIGO = "&<font color="#979700">RSIDResposta</font>("RE_CODIGO")&" " '*** e com o codigo da resposta [*] <font color="#0080C0">Cnn</font><font color="#8C00AA">.</font><font color="#979700">execute</font>(SQLAtualiza) [*] <font color="#0080C0">RSIDResposta</font><font color="#8C00AA">.MOVE<font color="8E7144">NEXT</font></font> [*] W<font color="8E7144">END</font> [*] [*]%> <!--asp2--></div><!--easp2--> seguinte....galera...reparem no codigo em destaque!!!! vamos ver linha por linha do codigo..ate acharmos o problema.. Primeiramente criamos uma condicao que verifica se o TEXTAREA tem novas alternativas de respostas..para a determinada pergunta.. com isso temos logo abaixo um FOR..NEXT que insere as novas alternativas de acordo com o seu valor de ARRAY criado atraves do SPLIT :D Depois selecionamos a tabela RESPOSTAS parar recuperar o ID das mesmas...so que depois disso reparem numa coisa... <!--asp1--><div class='asptop'>ASP</div><div class='aspmain'><!--easp1--><link href = "style_images/css_asp.css" rel = "stylesheet" type = "text/css"> [*] SQLAtualiza <font color="#269900"></font>= " UPDATE RESPOSTAS SET " '*** atualizando a tabela resposta <!--asp2--></div><!--easp2--> eu mando atualizar a tabela RESPOSTA de acordo com o que esta dentro do INPUT TEXT que sao as caixinhas de texto que contem as descricoes das alternativas ja cadastradas....e com isso como meu TEXTAREA esta vazio...ele apenas ira atualizar os INPUT TEXT com a descircao que ja contem dentro deles...e ira atualizar tambem AS NOVAS ALTERNATIVAS...com valores em branco...em decorrencia de eu nao colocar valores nessa area... com isso entao bastou apenas eu fazer o seguinte... <!--asp1--><div class='asptop'>ASP</div><div class='aspmain'><!--easp1--><link href = "style_images/css_asp.css" rel = "stylesheet" type = "text/css"> [*]<font color="8E7144">IF</font> StrAlternativa <font color="#269900"></font>= "" <font color="8E7144">THEN</font> [*]SQLAtualiza <font color="#269900"></font>= " UPDATE RESPOSTAS SET " '*** atualizando a tabela resposta [*]'continuacao SQL <!--asp2--></div><!--easp2--> ....sacô..pessoal..nada que um dia sem mexer no seu problema, e vim com a cabeça fria...calma para resolve.. B) nao sei por que hoje e sexta feira...mais ate agora..esta tudo indo bem.. :P :D Valeu Salgado...pela forca ate agora. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
pedrovisk 1 Denunciar post Postado Março 9, 2009 entao e isso que estou fazendo...a parte da pergunta..esta sendo atualizada direito....mais a parte das perguntas nao esta dando certo.. estou recuperando as mesmas...e imprimindo no TEXTAREA...mais na hora de atualizar..da os erros que passei Seria algo como..um textbox com as alternativas de respostas...onde o ADMIN...poderia ter a oportunidade de adicionar novas alternativas e/ou mudar as que ja se encontram cadastradas. Tigger, Você concluiu este sistema? Tem a cópia do BD que possa compartilhar ou o modelo? Pedro. Compartilhar este post Link para o post Compartilhar em outros sites
Salgado 4 Denunciar post Postado Março 9, 2009 Tigger, Você concluiu este sistema? Tem a cópia do BD que possa compartilhar ou o modelo? Pedro. Tópico véinho heim Pedrovisk? Tigger não aparece por aqui faz alguns anos. Mas dê uma olhada no início do tópico, tem uma descrição do BD dele, e dê uma lida geral no tópico, algumas sugestões de melhoria foram dadas ao longo dele. Compartilhar este post Link para o post Compartilhar em outros sites