Ir para conteúdo
Fórum Script Brasil
  • 0

Borland Database Desktop - Dúvida - Live Query


le_ramone

Pergunta

Como gerar uma Live Query? Só consigo “Answer Table”

Bom dia pessoal, essa é para quem manja de Delphi, na minha empresa existe uma aplicação que foi escrita em Delphi, uma das ferramentas que usamos para administrar os dados da aplicação é a “BDD – Borland Database Desktop – Version 7.0”, recentemente descobri algo incrível sobre o BDD, as Live Queries – O que são Live Queries??. Com uma Live Query eu consigo trazer de uma tabela imensa apenas os campos especificados com condições (como se fosse uma SELECT), visualizamos os campos, escolhemos quais queremos como resultado, usamos “wildcards” (coringas) para trazer apenas uma faixa de caracteres em determinado campo, podemos utilizar de JOINS, etc, uma infinidade de consultas.

O problema é que não consigo de forma alguma gerar uma simples Live Query, sempre quando gero qualquer o BDD me trás a resposta da query em uma “Answer Table”, ou seja, mesmo que eu altere os dados na “Answer Table”, ele continua na tabela original, é esta a dúvida. O que preciso para gerar uma live query??

E então quando eu precisar alterar algum dado na cidade dos clientes do Rio de Janeiro eu faria uma “Live Query” da tabela de Clientes, onde especificaria no campo “Cidade” o nome “Rio de Janeiro”, e então a Query se incumbiria de trazer uma ‘visão’ somente desses registros da tabela, tornando muito mais fácil a alteração de tais dados.

Inclusive me dei por ler o conteúdo de ajuda e olha o que ele diz:

1. Choose File|New|Query and select a table to query.

2. In the query image, place CheckPlus marks in the fields you want to include in the live query view.

3. Choose Query|Properties, click the Answer tab, then choose Live Query View.

4. Run the query.

Não existe esta opção destacada em negrito, como podem ver na imagem a seguir, esta opção de “Live Query View” não existe na aplicação.

Existe apenas:

* Table Name

* Table Type

livequeru.png
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

E teria como alterar os dados na tabela resultante e fazer com que essas alterações se repliquem na tabela original?

Acompanhe comigo, tenho uma tabela de clientes de todo o mundo, cerca de 20 mil. Devido a gripe suína preciso especificar no sistema da empresa que as vendas para o pessoal da ARGENTINA está suspensa, como na tabela original os clientes não estão organizados (ora, a tabela apenas guarda o cliente de acordo com a posição de cadastro, não consigo ORDENÁ-LA), bastaria eu fazer uma SELECT especificando PAIS = ARGENTINA e então o resultado (uma breve porção dos 20 mil) apareceria na minha tela, e então facilmente eu conseguiria Ctrl+c Ctrl+v e fim de papo. Nova alteração Concluída com Sucesso.

Sakou?

Valeu Brohter!!!

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0
bastaria eu fazer uma SELECT especificando PAIS = ARGENTINA e então o resultado (uma breve porção dos 20 mil) apareceria na minha tela, e então facilmente eu conseguiria Ctrl+c Ctrl+v e fim de papo. Nova alteração Concluída com Sucesso.

Voce quer fazer Ctrl+c Ctrl+v dentro de um DBGrid ou um Ctrl+c do DBGrid para outro lugar ? Ainda não entedi que tipo de alteração está querendo ...

Ctrl+c Ctrl+v não altera nada .. só copia o registro do jeito que está para outro lugar

seja um pouco mais claro

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Então amigo, eu não sei o que seria ao menos um DBGRID, (ainda) pois não trabalho com Delphi (ainda), minha rotina é trabalhar em um sistema que foi construído em Delphi com base de dados Paradox, as tabelas são facilmente alteráveis através de um programa chamada Database Desktop, então vem a pergunta, "Alterável??, mas para quê, por qual intuito??" e então eu lhe passo uma situação de alteração de cadastro qualquer, um procedimento simples mas muito cansativo e repetitivo. Como eu conheço um pouquinho mais de computadores então eu uso o Database Desktop e faço minhas alterações lá mesmo, direto na tabela desejada, por vários motivos, um deles e principal é a velocidade, que nem se compara, imagina ter que alterar tudo através da aplicação, com os formulários (muito trabalho).

Para melhorar essa minha solução foi que postei este tópico, o que preciso é o seguinte, "abrir uma select" da tabela e alterá-la de uma forma que a alteração nessa "select" altere direto na tabela Original, ou seja, a que tem mais de 60 mil linhas, sacou??

eu faço um

Select * from 'cliente' where 'cidade' = 'jaragua'

e então eu consigo alterar os dados dos clientes da cidade de 'jaragua'. E o transtorno de ter que fazer isso na tabela original, com mais de 60 mil linhas está acabado.

OBS: as tabelas estão em extensão .DB

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0
Como eu conheço um pouquinho mais de computadores então eu uso o Database Desktop e faço minhas alterações lá mesmo, direto na tabela desejada, por vários motivos, um deles e principal é a velocidade, que nem se compara, imagina ter que alterar tudo através da aplicação, com os formulários (muito trabalho).

Eu faço isso por programação numa boa .... mas como voce não tem noção de delphi, vou indicar algum material que pode te ajudar

http://www.baixaja.com.br/downloads/Window...uery_34511.html

http://mailware.com/QueriesDialog.htm

http://www.filebuzz.com/publisher/download.php?id=14055

http://3d2f.com/tags/qbe/sql/

http://ultradownloads.com.br/download/Optimize-Your-Query/

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...