Sim, Roberto é com tabelas.
2008/4/30 Roberto [EMAIL PROTECTED]:
Sandro, te pergunto, é com Tabelas ou SQL?
Roberto
- Original Message -
From: Sandro
To: delphi-br
Sent: Wednesday, April 30, 2008 9:42 AM
Subject: [delphi-br] Solução Seria eliminar Filtro
Bom dia!
Peguei
Já pensei nessa possibilidade, mas o sistema é muito grande e funciona
relativamente bem!
Grato,
Sandro
2008/4/30 Guionardo Furlan [EMAIL PROTECTED]:
BDE... Argh!
Qual a chance de trocar por um SGDB de verdade?
Sugestão rápida: Firebird.
Aí, vc teria muito mais recursos e eficiência no
Flávio,
Pode até reduzir a manutenção das queries, porém, na execução, isso é mais
lento, pois o SGBD fará uma consulta as suas tabelas internas para determinar
quais são as colunas pertencentes aquela tabela e, caso você tenha colunas que
não necessita na consulta, também aumentará o tamanho
Utilizo os componentes ExcelApplication,ExcelWorkSheet e ExcelWorkBook
e a unit Excel2000 no Delphi 7.
Mas ao converter o projeto para o RAD não encontrou esses componentes.
Não tem, tem que adicionar ou tem que substituir por outro?
Graça
É só ir em install componentes e adicionar se não estiver instalado.
Abs
BL
From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of
dangra2008
Sent: segunda-feira, 5 de maio de 2008 10:12
To: delphi-br@yahoogrupos.com.br
Subject: [delphi-br] RAD Studio 2007 X Paleta SERVERS
Acho que seria mais interessante gravar somento o caminho da imagem no BD e
gravar a imagem numa pasta.
rafaelpinto19 [EMAIL PROTECTED] escreveu:
Olá galera,
Alguém poderia me explicar como gravar imagens no Banco de
dados pelo delphi, Estou usandon o componente Tcamera para
Sandro, já que é com tabelas, e com filtro, é fundamental para evitar erros
malucos que vc faça mais ou menos assim em cada tabela
Deixe no componente Table1.Filtered := False;
No DataMódulo ou no create do Form, coloque:
Table1.Open;
Table1.Filtered := True;
No OnClose do form coloque:
Eu prefiro gravar imagens no banco, é mais rápido de trabalhar e no meu modo de
ver mais seguro também.
Abs
BL
From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of
Ricardo Cabral
Sent: segunda-feira, 5 de maio de 2008 13:34
To: delphi-br@yahoogrupos.com.br
Subject: Re:
Bruno,
Gravando no banco não deixaria o mesmo muito pesado ?
Bruno Lichot [EMAIL PROTECTED] escreveu:
Eu prefiro gravar imagens no banco, é mais rápido de trabalhar e no
meu modo de ver mais seguro também.
Abs
BL
From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL
Olá Jorge,
Bom, pelo menos no exemplo, não vejo a necessidade de utilização
do upper... Cuidado, dependendo da situação, vc terá que criar um
índice para a consulta com a função... Seria interessante, gravar já
com o upper para evitar transtornos...
Quando vc utiliza um select assim:
Cara, existe uma discussão um pouco mais afundo sobre isso, o banco não fica
mais pesado, a menos lógico que vc faça um select * ...
vc tem que analisar certinho oq deve ser feitousado o BD ou o sistema de
arquivos e gravar o caminho
i)Backup's são complicados quando vc usa sistema de
Essa discussão é bem relevante, então cito alguns pontos a favor:
1) Para acessos remotos, isto é, o servidor está em uma localidade e o cliente
em outra, não vejo uma forma mais coerente do que ter a imagem tb no banco de
dados
2) Menos gambiarra qdo for executar uma select para relatórios ...
no caso de usar a msm consulta em varios lugares, cria uma constante com o
conteudo da query dai quando voce for alterar, acrescentar ou excluir campos e
so alterar a constante...
julio cesar
- Original Message -
From: Valfrid-Ly Silva Couto
To: delphi-br@yahoogrupos.com.br
Vamos lá...
Tenho uma aplicação que roda numa rede.. ai um cliente meu quer que ele
possa pegar o note book dele por exemplo, com o sistema instalado nele sair
mexendo a vontade no sistema na rede.. Incluindo, excluindo e alteando
registros, ate ai tudo bem.. o trivial. Só que ele quer de vez em
Antes de pensar em programação. Já pensou em fazer uma conexão remota via
internet?
Luciano Calenzani Simões
- Mensagem original
De: Rafael Jorge [EMAIL PROTECTED]
Para: delphi-br delphi-br@yahoogrupos.com.br
Enviadas: Segunda-feira, 5 de Maio de 2008 16:49:20
Assunto: [delphi-br]
De prima, uma alternativa seria fazer as manutenções com ClientDataSet,
mantendo os dados salvos localmente em um arquivo binário ou XML. Soh teria que
ver a questão de segurança pra esses dados não serem corrompidos ou sofrerem
intervenção externa(proteção dos dados).
Usaria um ClientDataSet
Na verdade eu andei verificando a minha situação e o like não resolve o meu
problema.
Eu preciso usar a claúsula IN para retorna dados entre determinando
intervalo da seguinte forma:
select co_agrupado from tabela where co_agrupado in ['A001'..'A999'], onde
ele precisa me retornar todos os
primeiro respondendo a sugestao da conexao via internet.. nao é viavel pois
é justamente nao ter internet e um requisito dessa estrututra de off-line.
ja sobre quardar os arquivos em XML eu ja tinha pensado.. mas ai nao resolve
o problema de sincronismo. pq minha principal duvida e como eu vou
Particularmente, num vejo problema em codificar uma rotina que copie os dados
de um clientdataset local para um clientdataset com um provider para um banco
de dados ou aplicação servidora e, neste ultimo, executar um ApplyUpdates. Que
tipo de dificuldade vc vê na sincronização? Poderia
vamos la..
quando o sistema estiver off line nao vai estar conectado na net.. intao nao
tem como sincronizar usando a net.
e tipo.. um sistema de agronomia.. o agornomo vai pro meio do mato e lanca
os dados.. so depois quando chegar na cidade e que vai siscronizar com o
sistema on line.
passo a
Tb não consigo enxergar essa dificuldade de sincronização. Vc iria trabalhar
com o Delta que é a grosso modo o conjunto de alterações que os dados
receberam. Não há muito motivo pra preocupação com isso.
Atte,
Ricardo.
Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu:
Eu tentaria resolver os conflitos de chaves usando um valor provisório para
elas. Por exemplo, quando sua aplicação perceber que está offline, ao invés
de usar uma determinada política de geração de chaves primárias, usa outra.
Quando eu fiz meu TCC eu fazia isso gerando números negativos em
Alguem aqui ja teve experiencia com banco de dados distribuido?
Existe algum banco free que tenha essa funcionalidade?
Meu problema é o seguinte:
Como o cliente pode ficar sem acesso ao servidor de banco de dados que pode
estar em outra cidade, e por algum motivo a conexão ficou fora do ar, e o
gostei da ideia de usar campos negativos.
vou ver se isso resolve.
valeu a todos pela ajuda.
t+
2008/5/5 Ricardo César Cardoso [EMAIL PROTECTED]:
Eu tentaria resolver os conflitos de chaves usando um valor provisório
para elas. Por exemplo, quando sua aplicação perceber que está offline, ao
Como não?
Esse é um problema barra pesada.
Então vamos a um exemplo pratico para analisarmos o problema do colega.
O cara leva o note pra casa com a base toda sincronizada e tudo igual ao
servidor.
Chega em casa ou no cliente e começa a cadastrar digamos um PEDIDO gerando com
isso
bem.. erra isso que eu queria dizer des do inicio.. mas a logina da chave
negativa me pareceu bastante legal.
vou fazer o sequinte..
vou criar uma tabela de sinconismo onde vou dizer tabela, chave e campo..
com base nessa tabela vou pegar tudo que nao tem no banco online e vou
colocar nela.
no meu posto de sistema on line X off line to discutindo isso ai que tu ta
querendo..
to nesse barco tambem..
t+
2008/5/5 Márcio Cota [EMAIL PROTECTED]:
Alguem aqui ja teve experiencia com banco de dados distribuido?
Existe algum banco free que tenha essa funcionalidade?
Meu problema é o
Gerhard Roger Nack wrote:
Quando ele voltar como vocês acham que vão conciliar isso tudo?
Pela chave primaria (auto-incremento)?
GUID.
se os campos fossem string ai resolvia..
mas e um sistema ja rodando a 3 anos.. com chaves do tipo inteiro..
pensei em GUID tambem.. mas nao tem como restruturar a essa altura.
t+
2008/5/5 Joao Morais [EMAIL PROTECTED]:
Gerhard Roger Nack wrote:
Quando ele voltar como vocês acham que vão
Pessoal,
algum dos presentes poderia mandar um Ctrl+C + Ctrl+V da função
TLargeintField.GetAsVariant, que encontra-se na unit source\vcl\db.pas
do Delphi 6? Gostaria de conhecer a compatibilidade do Int64 do Delphi 6
com Variant.
Obrigado,
Joao Morais
Não estava pensando em criar codigo no programa para poder fazer isso.
Tenho certeza que os bancos de dados ja tem essa funcionalidade.
Não estou querendo programar para uma funcionalidade que ja existe e que
funciona.
Só não sei se consigo isso com banco de dados distribuido
Nem como fazer.
De uma pesquisada sobre replicação do banco de dados. O MySQL eu sei que
possui isso.
Márcio Cota escreveu:
Não estava pensando em criar codigo no programa para poder fazer isso.
Tenho certeza que os bancos de dados ja tem essa funcionalidade.
Não estou querendo programar para uma
No ponto, João! A evolução do meu TCC ( ou seja, quando entrou em produção ),
foi abandonar chaves primárias geradas por incremento por chave primária
baseada em GUID.
Resolveu o problema por completo.
Atte,
Ricardo.
Joao Morais [EMAIL PROTECTED] escreveu:
Nesse caso então o melhor mesmo é usar os números negativos.
Foi justamente nesse momento que descobri o ponto fraco de chaves primárias
geradas por incremento... quando precisava usar o sistema offline. Dava muito
trabalho, mesmo com os números negativos.
E como ia entrar em produção ainda,
Retificação da resposta:
Fui pesquisar na Wikipedia sobre GUID e vejo a seguinte informação:
The GUID is a 16-byte (128-bit) number.
[ http://en.wikipedia.org/wiki/GUID ]
Então acho que há esperança! Ou não...
Alguém pode tirar a dúvida?
Grato,
Ricardo.
Ricardo César Cardoso [EMAIL
Só complementando:
* Os bancos majors ( MySQL, MSSQL e Oracle ) já tem isso embutido.
* Para o IB e o FB tem uma ferramenta de terceiros, paga, que faz a replicação.
* PostGre provavelmente deve ter nativo tb , assim como o DB2.
Atte,
Ricardo.
Alexandre Rodrigues [EMAIL PROTECTED] escreveu:
36 matches
Mail list logo