Grid Com duas Colunas e linhas com dados diferentes

SQL

Delphi

Banco de Dados

Firebird

CRUD - Delphi

21/11/2022

Boa tarde Pessoal!

Estou precisando de uma ajuda, estou desenvolvendo um sistema auxiliar para o DEFIS.

Gostaria de saber se é possível dentro de uma Grid eu ter apenas duas colunas porem as linhas serem de dados diferentes. Ex:

Tenho uma tabela assim
ID
ID_Item
Valor
Quantidade

Gostaria de saber se seria possivel criar uma grid assim

Coluna 1 Coluna 2
Ganhos de Capital (campo Valor da tabela)
Quantidade de Funcionário (campo Quantidade da Tabela)
Receita Direta (campo Valor da Tabela)

Obrigado desde já!
Igor Oliveira

Igor Oliveira

Curtidas 1

Melhor post

Raimundo Pereira

Raimundo Pereira

22/11/2022

Lembrando que se os dados forem originados de tabelas diferentes.
Coloca os campos de ambas as tabelas que você precisa, informa também qual é o banco de dados.

A depender das informações, um left join ou um union all resolva.
GOSTEI 1

Mais Respostas

Raimundo Pereira

Raimundo Pereira

21/11/2022

Boa tarde!
É possível sim, depende de como está alimentando a query.

Exemplo:

MyTable = Cliente
Campos = ID, Nome, DOC,Nascimento, Email

Cenário 01
MySelect = select * from cliente // Não especifiquei campos.
Ao ativar minha query, no grid será ilustrado todos os campos.

Cenário 02
MySelect = select ID, Nome, DOC from cliente // Neste caso eu selecionei os campos quais quero exibir

Ao ativar minha query, no grid será ilustrado : ID, Nome e DOC

Baseando-se neste exemplo, de fato do que você precisa?
GOSTEI 0
Igor Oliveira

Igor Oliveira

21/11/2022

Boa tarde!
É possível sim, depende de como está alimentando a query.

Exemplo:

MyTable = Cliente
Campos = ID, Nome, DOC,Nascimento, Email

Cenário 01
MySelect = select * from cliente // Não especifiquei campos.
Ao ativar minha query, no grid será ilustrado todos os campos.

Cenário 02
MySelect = select ID, Nome, DOC from cliente // Neste caso eu selecionei os campos quais quero exibir

Ao ativar minha query, no grid será ilustrado : ID, Nome e DOC

Baseando-se neste exemplo, de fato do que você precisa?


Boa tarde,

acho que me expressei mal, desculpe.

A minha intenção era que a segunda coluna da grid fosse "alternada".

Mais ou menos assim

minha tabela = DEFIS

Campos = Item, Valor, Quantidade

Select = Select Item, Valor, Quantidade from DEFIS

Resultado
Item |Quantidade | Valor
Ganho Capital |null | 5.000,00
Quantidade de Funcionário |50 | null

Na grid

|Item | coluna 2|
|Ganho Capital | 1.500,00|
|Quantidade de Funcionário | 50 |

seria isso
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

21/11/2022

TABELA DEFIS

CAMPOS: Serão representado por colunas.
ITEM
VALOR
QUANTIDADE


SELECT ITEM, VALOR, QUANTIDADE

REGISTROS SALVOS NA TABELA : Sempre serão ilustrados por linhas.

CAMPOS ->> ITEM VALOR QUANTIDADE
REGISTRO 1 GANHO CAPITAL 5.000,00 NULL
REGISTRO 2 QUANTIDADE DE FUNCIONÁRIOS NULL 50
REGISTRO 3 GANHO CAPITAL 1.500,00 NULL
REGISTRO 4 QUANTIDADE DE FUNCIONÁRIOS NULL 50

Organizando, ficou assim, infelizmente ainda não compreendi do que precisa, uma vez que você possui apenas uma tabela e deseja alternar os valores das colunas "Campos da tabela" e não os registros...
GOSTEI 0
Igor Oliveira

Igor Oliveira

21/11/2022

TABELA DEFIS

CAMPOS: Serão representado por colunas.
ITEM
VALOR
QUANTIDADE


SELECT ITEM, VALOR, QUANTIDADE

REGISTROS SALVOS NA TABELA : Sempre serão ilustrados por linhas.

CAMPOS ->> ITEM VALOR QUANTIDADE
REGISTRO 1 GANHO CAPITAL 5.000,00 NULL
REGISTRO 2 QUANTIDADE DE FUNCIONÁRIOS NULL 50
REGISTRO 3 GANHO CAPITAL 1.500,00 NULL
REGISTRO 4 QUANTIDADE DE FUNCIONÁRIOS NULL 50

Organizando, ficou assim, infelizmente ainda não compreendi do que precisa, uma vez que você possui apenas uma tabela e deseja alternar os valores das colunas "Campos da tabela" e não os registros...


Sim no banco ele aparece desta forma, o problema é na GRID, eu queria que tivesse apenas duas colunas a do item e a dos valores, e a coluna dos valores alternava em valor e quantidade.

Pois se eu mostrar desta forma na grid o campo "Ganho Capital" na coluna quantidade ficará vazia. Por isso gostaria de apenas 2 Colunas e na coluna dos valores ela se alternava em valor e quantidade.
GOSTEI 0
POSTAR