<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[BUG na função Existem Registros do Maker]]></title><description><![CDATA[<p dir="auto">Prezados(as), estou reportanto um <strong>BUG</strong> de 7 dias atrás <strong>que é do MAKER</strong> e venho tentando trocar e-mails com o suporte, desde então.<br />
<strong>O Maker é a ferramenta mais Bugada que encontrei na vida.</strong></p>
<p dir="auto">Vamos ao problema:<br />
Faço uma consulta usando Abrir Consulta para retornar uma única data de um campo Data na tabela e em seguida checo com a função <strong>Existem registros</strong> na figura de Decisão, passando a tabela para ver se retornou alguma coisa ou não. Em seguida, uso a função É Nulo ou Vazio para garantir que a tabela retornada não está nula. Quando não retorna nada, está sendo apresentada uma mensagem de erro <strong>Não é possível converter um valor nulo para uma data!</strong><br />
Significa que mesmo que a consulta não tenha retornando nada, essas validações estão sendo positivas, pois logo em seguida, uso a função <strong>Campo</strong> passando a tabela e solicitando o atributo de Data.</p>
<p dir="auto">Aqui estão os vídeos que gravei com intenção de enviar a equipe de suporte, demonstrando que a função <strong>Existem Registros tem BUG</strong>.<br />
<a href="https://drive.google.com/drive/folders/1XjeuTZtenJDA1-G_0d37n-ICGyAEnmNv?usp=sharing" rel="nofollow ugc">https://drive.google.com/drive/folders/1XjeuTZtenJDA1-G_0d37n-ICGyAEnmNv?usp=sharing</a></p>
<p dir="auto"><strong>Para susbstituir a função Existem Registros com BUG</strong>, fiz essa gambiarra que está me atendendo muito bem. Ela está demonstrada no vídeo 04 no link do driver logo acima.<br />
<img src="/assets/uploads/files/1662141928786-converter-tabela-para-lista-e-comparar-com-a-palavra-null.jpg" alt="Converter Tabela para Lista e comparar com a palavra null.jpg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.softwell.com.br/topic/31609/bug-na-função-existem-registros-do-maker</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 00:08:28 GMT</lastBuildDate><atom:link href="https://forum.softwell.com.br/topic/31609.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Sep 2022 18:11:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to BUG na função Existem Registros do Maker on Mon, 05 Sep 2022 22:11:47 GMT]]></title><description><![CDATA[<p dir="auto">Prezado <a class="plugin-mentions-user plugin-mentions-a" href="/user/dngadelha">@<bdi>dngadelha</bdi></a>, esqueci de responder a sua pergunta. Sim, olhei o Manual e ele <strong>não está completo</strong> e foi o motivo de trocas de e-mails com o suporte. Também confesso que peguei aversão a esse Manual e confesso também que não procurei nele sobre o Wizard SQL. Estava me baseando pela aula do portal EAD.<br />
Atenciosamente,<br />
Almedson</p>
]]></description><link>https://forum.softwell.com.br/post/42054</link><guid isPermaLink="true">https://forum.softwell.com.br/post/42054</guid><dc:creator><![CDATA[Almedson]]></dc:creator><pubDate>Mon, 05 Sep 2022 22:11:47 GMT</pubDate></item><item><title><![CDATA[Reply to BUG na função Existem Registros do Maker on Mon, 05 Sep 2022 21:54:31 GMT]]></title><description><![CDATA[<p dir="auto">Prezado <a class="plugin-mentions-user plugin-mentions-a" href="/user/dngadelha">@<bdi>dngadelha</bdi></a>, muito obrigado pela indicação da documentação assim como solicitei.<br />
Fiquei chateado com outras partes da documentação, que me fizeram ter aversão e não vou prologar mais.<br />
abraços e tenha uma ótima noite.</p>
]]></description><link>https://forum.softwell.com.br/post/42053</link><guid isPermaLink="true">https://forum.softwell.com.br/post/42053</guid><dc:creator><![CDATA[Almedson]]></dc:creator><pubDate>Mon, 05 Sep 2022 21:54:31 GMT</pubDate></item><item><title><![CDATA[Reply to BUG na função Existem Registros do Maker on Mon, 05 Sep 2022 18:50:54 GMT]]></title><description><![CDATA[<p dir="auto">Olá, <a class="plugin-mentions-user plugin-mentions-a" href="/user/almedson">@<bdi>almedson</bdi></a>!</p>
<p dir="auto">O Assistente SQL do Maker tem a opção para você definir a cláusula <strong>DISTINCT</strong> sim. Para fazer isso, basta clicar com botão direito na área do <strong>Assistente SQL</strong> e clicar na opção <strong>Editar</strong>.</p>
<p dir="auto"><img src="/assets/uploads/files/1662402824324-ead16af1-1ffe-4098-9af9-bc988ce8133b-image.png" alt="ead16af1-1ffe-4098-9af9-bc988ce8133b-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Vai abrir uma tela onde você pode especificar algumas propriedades da sua query, incluindo definir o <strong>DISTINCT</strong>.</p>
<p dir="auto"><img src="/assets/uploads/files/1662402887799-037814e7-0a2e-419f-94b4-caff547b113e-image.png" alt="037814e7-0a2e-419f-94b4-caff547b113e-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Ao escolher essa opção, ele coloca o <code>SELECT DISTINCT</code> no seu comando SQL exatamente da forma que você espera:</p>
<p dir="auto"><img src="/assets/uploads/files/1662403107925-8989bc3c-950d-4e50-b234-aa88fd934df6-image.png" alt="8989bc3c-950d-4e50-b234-aa88fd934df6-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">A respeito da documentação, já deu uma olhada em nosso manual? Lá está a documentação completa do Maker e do Webrun, explicando todos os processos, configurações, telas e funcionalidades.</p>
<p dir="auto">Inclusive essa opção que você disse que não possui está lá descrita em nosso manual: <a href="https://manual.softwell.com.br/#/editando_o_tipo_de_select_da_consulta" rel="nofollow ugc">https://manual.softwell.com.br/#/editando_o_tipo_de_select_da_consulta</a></p>
<p dir="auto">Assim como toda a documentação da interface do <strong>Assistente SQL</strong> do Maker: <a href="https://manual.softwell.com.br/#/iniciando_com_o_assistente_sql" rel="nofollow ugc">https://manual.softwell.com.br/#/iniciando_com_o_assistente_sql</a></p>
<p dir="auto">Espero ter te ajudado!<br />
Atenciosamente,</p>
]]></description><link>https://forum.softwell.com.br/post/42052</link><guid isPermaLink="true">https://forum.softwell.com.br/post/42052</guid><dc:creator><![CDATA[dngadelha]]></dc:creator><pubDate>Mon, 05 Sep 2022 18:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to BUG na função Existem Registros do Maker on Mon, 05 Sep 2022 17:18:49 GMT]]></title><description><![CDATA[<p dir="auto">Prezado <a class="plugin-mentions-user plugin-mentions-a" href="/user/dngadelha">@<bdi>dngadelha</bdi></a>,<br />
Primeiramente quero agradecer pelo trabalho que você teve em analizar o meu problema.<br />
Esse é o select que verdadeiramente gostaria de fazer  e <strong>o Maker não permitiu</strong>:</p>
<pre><code>SELECT DISTINCT BLP_OPERADORAS.data
  FROM BLP_OPERADORAS
 WHERE DDD = 0
</code></pre>
<p dir="auto">Se você executar, verá que não será retornado nenhum valor e portanto não teria problemas na minha regra de negócio com a função Existem Registros.<br />
Não há no Wizard SQL a opção DISTINC pura, então fui obrigado a escolher uma das alternativas pré-definidas. <strong><strong>Fui induzido ao erro pela ferramenta e pela falta de documentação.</strong></strong><br />
<strong>Poderia haver a opção DISTINCT pura, porque não colocaram?</strong> A Max Distinct foi a que mais se aproximou da minha necessidade e ainda tentei apagar a palavra Max, mas o Maker coloca novamente.<br />
<img src="/assets/uploads/files/1662382899288-screenshot_50.jpg" alt="Screenshot_50.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Entretanto consegui agora fazer no Wizard SQL o seguinte SQL:</p>
<pre><code>Select
    'Distinct BLP_OPERADORAS.DATA' as Data
From
  BLP_OPERADORAS
Where
  BLP_OPERADORAS.DDD = 0
</code></pre>
<p dir="auto">Com 'ASPAS'!! Mesmo sendo experiente em SQL, não sou obrigado a lembrar de certos detalhes, aliás, é impossível lembrar de tudo e por isso precisamos de estar consultando frequentente a documentação e a documentação tem que ser boa e de qualidade.<br />
Grande parte da minha dificuldade no Maker está na falta de documentação ou na documentação que já existe e que é ruim e desorganizada, um documentação pobre.<br />
Escrevi ao e-mail de suporte da softwell a seguinte frase: <strong>"O melhor suporte é aquele que não precisa ser consultado, pois significa que as etapas anteriores foram bem feitas"</strong></p>
<p dir="auto">Esse post que você respondeu e obrigado por isso, também foi enviado ao e-mail de suporte da softwell e lá não obtive resposta nenhuma, nem a indicação de qualquer tipo de documentação. <strong>Existe documentação que me ajude a usar o Wizard SQL corretamente?</strong><br />
Pelo menos no que é possível fazer com ele? Se sim, ficarei grato se me enviar, pois até agora ninguém me enviou nada.</p>
<p dir="auto">O que fizeram foi tentar me vender consultoria e planos mais caros para suprir o básico que é obrigação da empresa, a documentação.</p>
<p dir="auto">O Maker também impõe limitações e não permite fazermos qualquer SQL.</p>
<p dir="auto">Esse SQL aqui tive que descartar na minha lógica de negócio porque o Maker não permite:</p>
<pre><code>select distinct convert(varchar, getdate(),  11)  'DATA'
</code></pre>
<p dir="auto">Até tentei fazer da seguinte forma e deu erro:<br />
<img src="/assets/uploads/files/1662385677789-screenshot_52.jpg" alt="Screenshot_52.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Não encontrei no Maker um editor de SQL manual onde também pudesse passar parâmetros. Se houver, peço por favor, que me indique.</p>
<p dir="auto">A falta de uma documentação boa e de qualidade do Maker, me faz cometer erros bôbos. O pior que já passei, foi quando cometi um desses erros, através de tentativas e erros devido a falta de documentação, que o Maker deu pau e travou tudo e a equipe de suporte teve que acessar duas vezes o meu computador para apagar contexto, republicar, etc. E o BUG continua lá. Portanto tive que aprender a apagar contexto, republicar, que em realidade significa: "reinstalar a plicação para resolver um BUG na memória que a equipe de desenvolvimento não resolveu". Cara, nunca passei por isso com nenhuma outra linguagem ou ferramenta NoCode.</p>
<p dir="auto">Sobre a sua afirmação: "Não tem nenhum problema na função Existem Registros ou qualquer outra função de banco do Maker." Discordo totalmente.</p>
<p dir="auto">Peço uma demonstração de como posso executar no Maker esse select:</p>
<pre><code>select distinct convert(varchar, getdate(),  11)  'DATA'
</code></pre>
<p dir="auto">Deve ser possível, espero que seja, só que ninguém me enviou nenhuma documentação a esse respeito. E a opção gráfica <strong>SQL Texto</strong>, vai usar uma função de banco do Maker. Aí você me convence momentaneamente de que a sua afirmativa: <strong>"ou qualquer outra função de banco do Maker"</strong>, está correta, me convencerá até o próximo erro aparecer.</p>
<p dir="auto">Mas ainda irei te mostrar um outro erro do Maker aqui. E que é numa função de banco de dados:<br />
<img src="/assets/uploads/files/1662392109928-screenshot_53.jpg" alt="Screenshot_53.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Prestou bem atenção na imagem acima?<br />
Isso daí já é prova suficiente que a sua afirmação não procede e lhe peço mil desculpas, não quero ser mal interpretado pela sua pessoa, que está caridosamente me atendendo ou por outros que leiam esse comentário, não é nada pessoal. Com sinceridade não quero ofender ninguém, ainda que minhas palavras possam soar duras em alguns momentos e é preciso fazê-lo.</p>
<p dir="auto">Uma breve aula sobre BUGs:<br />
Exibir ao usuário uma string "Suceço" com Ç, consideramos que é BUG. BUG de nível ZERO, pois é um erro, está claro, mas vai provocar no máximo risadas no usuário. Não deixa de ser erro, portanto é BUG sim. Os BUGs não se resumem a exceptions. O erro que está nessa imagem acima, que é uma função de banco, é permitir que o usuário escolha uma opção que vai gerar um BUG de nível máximo. A aplicação vai travar de tal forma que nada mais irá funcionar e será necessário atualizar webrun, apagar contexto, republicar contexto, etc. Uma solução para resolver esse problema e que não foi feita, é desabilitar ou deixar invisível ao usuário a opção <strong>SQL Atualização</strong> quando a função <strong>Abrir Consulta</strong> estiver sendo construída. O ideal é desabilidar ou esconder, qualquer outra opção que não seja compatível com a função <strong>Abrir Consulta</strong>.</p>
<p dir="auto">E agora preciso ser duro mais uma vez, não com você meu amigo, mas sim com o dono da empresa ou com o <strong>Adriano Barbosa, Gerente Executivo da Softwell</strong>, que me escreveu dia 22 de Agosto,  dizendo que queria marcar uma reunião comigo naquela semana e até hoje nada . <strong>Não existem desenvolvedores Sêniors dentro da Softwell</strong>. Se houvessem, a ferramenta já estaria em outro nível. As reclamações sobre o Maker no Reclame Aqui seriam outras, mais amenas, mais voltadas ao atendimento. A minha curva de aprendizado estaria sendo menos dolorosa e eu não precisaria estar escrevendo e-mails ao suporte, todos os dias em que uso o Maker. Se houver algum setor de Qualidade, aí sinto muito tenho que dar risada mesmo.</p>
<p dir="auto">Para descontrair. Adoro esse même. Lógico que Sênior não é só sobre BUGs.<br />
<a href="https://www.instagram.com/p/ChYBkOkLU2y/" rel="nofollow ugc">https://www.instagram.com/p/ChYBkOkLU2y/</a></p>
<p dir="auto">E aí, pela deficiência nos processos de desenvolvimento da empresa, pela má qualidade do software que é entregue(má qualidade sim), pela falta de uma documentação adequada. Ainda querem me vender treinamentos e consultorias, para suprir o básico que não fizeram, quando as únicas coisa que preciso é uma documentação bem escrita e completa e uma ferramenta sem BUGs. O básico que a Softwell, não fez bem feito.</p>
<p dir="auto">No dia em que a equipe de desenvolvimento do Maker me entregar uma documentação completa e de qualidade, dificilmente precisarei ter que publicar alguma coisa nesse fórum.<br />
E se precisar, tudo bem, tenho humildade suficiente para reconhecer minhas limitações,  programação é um universo tão vasto que ninguém é alto suficiente, ninguém tem tudo na memória, ninguém sabe tudo.</p>
<p dir="auto">Atenciosamente,<br />
Almedson</p>
]]></description><link>https://forum.softwell.com.br/post/42050</link><guid isPermaLink="true">https://forum.softwell.com.br/post/42050</guid><dc:creator><![CDATA[Almedson]]></dc:creator><pubDate>Mon, 05 Sep 2022 17:18:49 GMT</pubDate></item><item><title><![CDATA[Reply to BUG na função Existem Registros do Maker on Mon, 05 Sep 2022 11:21:20 GMT]]></title><description><![CDATA[<p dir="auto">Bom dia, <a class="plugin-mentions-user plugin-mentions-a" href="/user/almedson">@<bdi>almedson</bdi></a>!</p>
<p dir="auto">O agregado que você está utilizando <code>MAX DISTINCT</code>, que você provavelmente colocou para trazer um registro com maior data, sempre trás um registro no <strong>ResultSet</strong> mesmo que não possua nenhuma tupla no banco de dados.</p>
<p dir="auto">Quem faz isso não é o Maker, é o próprio banco de dados. Se você pegar essa mesma consulta que você fez no Maker e rodar no gerenciador do seu banco, vai ver que vai te retornar um registro com o campo <strong>NULO</strong>.</p>
<p dir="auto"><img src="/assets/uploads/files/1662376630573-52c0ba06-5986-4b9c-8180-397f4d065856-image.png" alt="52c0ba06-5986-4b9c-8180-397f4d065856-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Não tem nenhum problema na função <strong>Existem Registros</strong> ou qualquer outra função de banco do Maker. Verifique sua regra de negócio.</p>
<p dir="auto">Atenciosamente,</p>
]]></description><link>https://forum.softwell.com.br/post/42045</link><guid isPermaLink="true">https://forum.softwell.com.br/post/42045</guid><dc:creator><![CDATA[dngadelha]]></dc:creator><pubDate>Mon, 05 Sep 2022 11:21:20 GMT</pubDate></item></channel></rss>