Jump to content

Archived

This topic is now archived and is closed to further replies.

DOUGLASAP

Select - Insert - Upload ( SQL + DELPHI + ACCESS )

Recommended Posts

Ola amigo

 

 

Muuuito agradecido mais uma vez . . .

 

fiz conforme me disse

 

DataModule3.ADOTableDesenhoData.AsDateTime := DateTimePicker1.Date;

 

só que não quero a hora, preciso somente da data

? ? ?

 

até

Share this post


Link to post
Share on other sites

Olá amigo.

 

Nesse caso uma alternativa seria fazer um "cast" da seguinte maneira:

 

DataModule3.ADOTableDesenhoData.AsDateTime := StrToDateTime( FormatDateTime(dd/mm/yyyy',DateTimePicker1.Date) );

 

Obs: Insisto para dar ao menos uma olhada nos componentes da rxlib, tenho certeza que irá te auxiliar bastante.

 

Até a próxima. :thumbsup:

Share this post


Link to post
Share on other sites

Bom Dia Amigo

 

Conforme havia me dito, instalei os componentes RX.

Na minha paleta estão :

RXControls

RXTools

RXDBAware

.

 

Pergunta 1

 

Amigo,

É errado eu criar um

 

ADOTable e ADOquery na mesma aplicação ?

 

Pois através de um RadioButton estou querendo que organize minha DBgrid

por ondem

Data ou Cliente ou Contrato.

 

Pensei em criar uma ADOquery e usar um select.

Select * from contrato

 

Ha uma forma mais simples de se fazer ?

 

 

 

Obrigado pela atenção e pela paciência.

Share this post


Link to post
Share on other sites

Olá amigo.

 

Só finalizando a respeito da rxlib, na guia RXDBWare, pegue um objeto DBDateEdit, ( é o sexto objeto contando da esquerda pra direita ), e adicione ao seu projeto. Feito isso, basta "linkar" o DataSource e o DataField dele com sua query/table e voi-la.

 

 

Pergunta 1

 

Amigo,

É errado eu criar um ADOTable e ADOquery na mesma aplicação ?

 

Não, de forma alguma. A única coisa é a questão de como você trabalha com suas tabelas. Eu prefiro sempre utilizar querys ao invés de tables pela questão de otimização. Nem sempre precisamos de todas as informações, exceto em casos de cadastro em que se faz necessário para poder alimentar nossas tabelas.

 

Agora, se você usa suas querys sempre dando um "select * from", não vejo vantagem em trabalhar com elas, visto que dessa maneira não teria nenhuma diferença em utilizar tables, uma vez que as mesmas fazem esse mesmo papel para trazer suas informações.

 

Para trabalhar com a "ordenação" com o DBGrid existem muitas forma de se fazer, ai depende da sua necessidade. Eu particularmente opto por trabalhar com o "click" sobre o título das colunas que desejo ordenar.

 

Até a próxima. :thumbsup:

Share this post


Link to post
Share on other sites

Amigo,

Realmente ficou muito mais fácil utilizar o componete RBlib.

 

Será que é possível você me " explicar " como ordenar com click sobre o titulo das colunas da DBgrid ?

 

 

Obrigado

Share this post


Link to post
Share on other sites

Olá amigo.

 

Resumidamente, você teria que tratar no evento OnTitleClick do seu DBGrid para que fosse ordenado ( ASC ou DESC ) de acordo com a coluna desejada.

 

Vou ver se consigo elaborar um exemplo pra você estudar.

 

Até a próxima. :thumbsup:

Share this post


Link to post
Share on other sites

Olá amigo.

 

Nesse caso você tem que trabalhar com "índices". Pesquise sobre a criação de índices e faça a adaptação a sua necessidade.

 

Até a próxima. :thumbsup:

Share this post


Link to post
Share on other sites

Olá amigo,

Muito obrigado pela ajuda.

 

Estou pesquisando sobre índices conforme você me disse.

 

Qualquer dúvida volto postar.

 

Obrigado



Ola amigo

Bom Dia

 

Para realizar a ordenação de colunas da DBGRID

Fiz o seguinte.

 

DataModule3.ADOTableHORA.IndexFieldNames := column.FieldName;

 

tenho 8 colunas.

Ele ornde a 1º ; 2º ; 4º na 5º em diante gera erro

''OS ARGUMENTOS SÃO INCORRETOS, ESTÃO FORA DO INTERVALO ACEITÁVEL OU ESTAÃO EM CONFLITO''.

 

E só ordena em ordem crescente não esta ordenando de ordem decrescente.

 

Mais uma vez, agradecido pela ajuda.

Share this post


Link to post
Share on other sites

Olá amigo.

 

Fico feliz em poder compartilhar um pouco do que sei. A respeito dos índices, ficou ok?

 

Até a próxima. :thumbsup:

Share this post


Link to post
Share on other sites

Continua dando erro que citei no post acima.

 

 

Para realizar a ordenação de colunas da DBGRID

Fiz o seguinte.

 

DataModule3.ADOTableHORA.IndexFieldNames := column.FieldName;

 

tenho 8 colunas.

Ele ornde a 1º ; 2º ; 4º na 5º em diante gera erro

''OS ARGUMENTOS SÃO INCORRETOS, ESTÃO FORA DO INTERVALO ACEITÁVEL OU ESTÃO EM CONFLITO''.

 

Obrigado

Share this post


Link to post
Share on other sites

Ola Amigo

 

Preciso de uma ajudinha..

 

Tenho um DATAMODULE

nele tenho 1 ADOCONNECTION 3 ADOTABLE e 3 DATASOURCE tudo conectado.

 

Estou querendo fazer um consulta SQL usando Select * From HORAS para depois eu filtrar os dados numa DGBRID para poder gerar relatório.

Para isso dentro do DATAMODULE estou criando 1 ADOQUERY e 1 DATASOURCE, Conecto ADOQUERY com bando de dados normal.

Não estou conseguindo conectar ADOQUERY com DATASOURCE e vice e verça.

no Object Inspector da ADOQUERY aparece a opção do DATASOUCE que quero conectar.

no Object Inspector do DATASOUCE não aparece ADOQUERY que quero conectar.

 

Resumindo se conecto em um some do outro e vice e verça.

 

Fico no aguardo de ajuda.

 

Obrigado

Share this post


Link to post
Share on other sites

Olá amigo.

 

Se houver a possibilidade, disponibilize um arquivo zipado com seu projeto (me parece um projeto simples e pequeno) se não estiver enganado, para que eu possa analisar e ver o que está acontecendo. Se for o caso, me mande um MP que eu te passo um e-mail válido para você enviá-lo.

 

Até a próxima. :thumbsup:

Share this post


Link to post
Share on other sites

Olá amigo.

 

Te enviei uma mensagem explicando como, não sei se você chegou a ver.

 

Até próxima. :thumbsup:

Share this post


Link to post
Share on other sites

Olá amigo.

 

Não recebi nada.

 

Vamos aos fatos, o que acontece que você não consegue conectar o datasource ao seu adoquery?

 

Ele não aparece na lista para ser associado?

 

Até a próxima. :thumbsup:

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.