CONSULTA VALORES E INFORMACAO DA TABELA
Boas pessoal,
Tenho uma BD que tem entre outros os seguintes campos:
Nome
Contacto
Email
dia_contacto
envio_informacao
tem_duvidas
Preciso de fazer uma consulta para preencher uma listview onde as colunas da listview tenham:
Tarefa | Nome | Contacto | Email
Tarefa: baseada nos campos (dia_contacto, envio_informacao, tem_duvidas) onde quero que aparece o nome da coluna caso essa coluna tenha a data escolhida por mim.
Nome: caso os campos (dia_contacto, envio_informacao, tem_duvidas), tiverem a data que pretendo aparecer o nome do contacto que tem essa data.
Contacto: caso os campos (dia_contacto, envio_informacao, tem_duvidas), tiverem a data que pretendo aparecer o contacto do contacto que tem essa data.
Email: caso os campos (dia_contacto, envio_informacao, tem_duvidas), tiverem a data que pretendo aparecer o email do contacto que tem essa data.
Exemplo:
Nome | Contacto | Email | dia_contacto | envio_informacao | tem_duvidas
Tiago | 123 | mail1 | 07-05-12 | 08-05-12 | 09-05-12
André | 1452 | mail 2 | 09-05-12 | 10-05-12 | 11-05-12
Silva | 7854 | emailsd | 10-05-12 | 11-05-12 | 12-05-12
Se seleccionar a data: 11-05-12, a listview deve ser preenchida assim:
Tarefa | Nome | Contacto | Email
tem_duvidas | André | 1452 | mail 2
envio_informacao | Silva | 7854 | emailsd
Para seleccionar os nomes das colunas da tabela tenho esta consulta:
[Ô]select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = [ô]tb_contacto[ô][Ô]
Agora teria de acrescentar:
- mostrar o nome das colunas caso o registo tivesse [Ô]x[Ô] data
- Mostrar: Nome, contacto e email desse mesmo registo
Será que alguém me pode indicar como fazer esta consulta?
Tenho uma BD que tem entre outros os seguintes campos:
Nome
Contacto
dia_contacto
envio_informacao
tem_duvidas
Preciso de fazer uma consulta para preencher uma listview onde as colunas da listview tenham:
Tarefa | Nome | Contacto | Email
Tarefa: baseada nos campos (dia_contacto, envio_informacao, tem_duvidas) onde quero que aparece o nome da coluna caso essa coluna tenha a data escolhida por mim.
Nome: caso os campos (dia_contacto, envio_informacao, tem_duvidas), tiverem a data que pretendo aparecer o nome do contacto que tem essa data.
Contacto: caso os campos (dia_contacto, envio_informacao, tem_duvidas), tiverem a data que pretendo aparecer o contacto do contacto que tem essa data.
Email: caso os campos (dia_contacto, envio_informacao, tem_duvidas), tiverem a data que pretendo aparecer o email do contacto que tem essa data.
Exemplo:
Nome | Contacto | Email | dia_contacto | envio_informacao | tem_duvidas
Tiago | 123 | mail1 | 07-05-12 | 08-05-12 | 09-05-12
André | 1452 | mail 2 | 09-05-12 | 10-05-12 | 11-05-12
Silva | 7854 | emailsd | 10-05-12 | 11-05-12 | 12-05-12
Se seleccionar a data: 11-05-12, a listview deve ser preenchida assim:
Tarefa | Nome | Contacto | Email
tem_duvidas | André | 1452 | mail 2
envio_informacao | Silva | 7854 | emailsd
Para seleccionar os nomes das colunas da tabela tenho esta consulta:
[Ô]select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = [ô]tb_contacto[ô][Ô]
Agora teria de acrescentar:
- mostrar o nome das colunas caso o registo tivesse [Ô]x[Ô] data
- Mostrar: Nome, contacto e email desse mesmo registo
Será que alguém me pode indicar como fazer esta consulta?
Porque vc quer buscar o nome dos campos da tabela com um [Ô]select[Ô] ?
Voce nao quer somente os dados da tabela ? Nome...contato...e-mail ..................e com essa informação preencher uma listview ?
Ta confuso a sua duvida .
Voce nao quer somente os dados da tabela ? Nome...contato...e-mail ..................e com essa informação preencher uma listview ?
Ta confuso a sua duvida .
Citação::
Porque vc quer buscar o nome dos campos da tabela com um [Ô]select[Ô] ?
Voce nao quer somente os dados da tabela ? Nome...contato...e-mail ..................e com essa informação preencher uma listview ?
Ta confuso a sua duvida .
Boas GOODSPEAKERS, desde já agradeço a resposta.
Eu quero ter os nomes dos campos da tabela para saber o que tenho de fazer, no caso que indiquei sei que no dia 11-05-12 tenho de:
Tarefa | Nome | Contacto | Email
tem_duvidas | André | 1452 | mail 2
envio_informacao | Silva | 7854 | emailsd
Contactar o André para saber se tem dúvidas e o Silva para enviar informação.
Basicamente os nomes dos campos indicam a tarefa a fazer.
Ou será que podemos fazer isto de outra forma?
Como a sua tabela tem poucos campos, voce pode criar uma listview com os campos da tabela tipo :
listview ....
Nome Contacto Email dia_contacto envio_informacao tem_duvidas
cria um formulario com pesquisa por periodo de data e pode até criar controles de options.....
para buscar os dados na tabela, voce pode fazer de varias formas tipo :
buscar todos os registros com data >= e <= a data informada
buscar registros >= e <= a data informada que tenha envio_informacao pendentes
buscar registros >= e <= a data informada que tenha tem_duvidas pendentes
buscar registros >= e <= a data informada que tenha envio_informacao (resolvidos)
buscar registros >= e <= a data informada que tenha tem_duvidas (resolvidas)...............................
e assim sucessivamente, como voce pode ver existem nnnnnn formas de consultas na tabela, veja o que voce precisa e monte os selects.
listview ....
Nome Contacto Email dia_contacto envio_informacao tem_duvidas
cria um formulario com pesquisa por periodo de data e pode até criar controles de options.....
para buscar os dados na tabela, voce pode fazer de varias formas tipo :
buscar todos os registros com data >= e <= a data informada
buscar registros >= e <= a data informada que tenha envio_informacao pendentes
buscar registros >= e <= a data informada que tenha tem_duvidas pendentes
buscar registros >= e <= a data informada que tenha envio_informacao (resolvidos)
buscar registros >= e <= a data informada que tenha tem_duvidas (resolvidas)...............................
e assim sucessivamente, como voce pode ver existem nnnnnn formas de consultas na tabela, veja o que voce precisa e monte os selects.
vc nao precisa nem de dar um select antes para saber o nome dos campos
no proprio recordset na propriedade field tem outras propriedades que trazem caracteristicas da tabela
for i = 0 to recordset.field.count-1
msgbox recordset.field(i).Name
next i
no proprio recordset na propriedade field tem outras propriedades que trazem caracteristicas da tabela
for i = 0 to recordset.field.count-1
msgbox recordset.field(i).Name
next i
Tópico encerrado , respostas não são mais permitidas