PageControl com Ordenação na Grid
Olá pessoal, estou com um probleminh chato de resolver.. espero q vcs possam me ajudar.. vamos lá..
To fazendo um programa com bd em Access. Usando somente as AdoQuerys e DataSources. Nesse form em específico q estou com o problema, acontece o seguinte:
São duas Tabelas.. uma pra Revistas e outra pra Histórias. Pra eu ter uma História, eu sou obrigado a ter uma revista, pois a história é vinculada ao código da revista.
Coloquei um PageContro e dividi em 4 páginas. Etapa 1, 2 e 3, que é o cadastro da revista. A etapa 4 fica desativada (pois é o cadastro de histórias). Quando eu clicar em ´Salvar´, pra salvar a revista, ele me abre a página 4, com uma grid listando as histórias e os botoes Novo, Editar, Apagar e Fechar.
Quando eu clico em Novo, abre um novo Form, pra cadastrar a história, com o devido código da revista.
Até aí funciona bem.. o problema é o seguinte. Quando essa página 4 for exibida, eu quero ordenar a grid por ´Ordem´ (um campo numério), só que, só quero listar as histórias que estou vinculadas àkela revista em questão. Já que, pra cadastrar uma história, o usuário deverá fazer isso quando inserir uma nova revista ou quando editar uma revista, pra nao dar problema.
Como faço pra proceder com isso? espero ter explicado direito minha dúvida, qualquer coisa é só perguntar.. agradeço desde ja a ajuda.. grato..
Allan Elias Ramos :wink:
To fazendo um programa com bd em Access. Usando somente as AdoQuerys e DataSources. Nesse form em específico q estou com o problema, acontece o seguinte:
São duas Tabelas.. uma pra Revistas e outra pra Histórias. Pra eu ter uma História, eu sou obrigado a ter uma revista, pois a história é vinculada ao código da revista.
Coloquei um PageContro e dividi em 4 páginas. Etapa 1, 2 e 3, que é o cadastro da revista. A etapa 4 fica desativada (pois é o cadastro de histórias). Quando eu clicar em ´Salvar´, pra salvar a revista, ele me abre a página 4, com uma grid listando as histórias e os botoes Novo, Editar, Apagar e Fechar.
Quando eu clico em Novo, abre um novo Form, pra cadastrar a história, com o devido código da revista.
Até aí funciona bem.. o problema é o seguinte. Quando essa página 4 for exibida, eu quero ordenar a grid por ´Ordem´ (um campo numério), só que, só quero listar as histórias que estou vinculadas àkela revista em questão. Já que, pra cadastrar uma história, o usuário deverá fazer isso quando inserir uma nova revista ou quando editar uma revista, pra nao dar problema.
Como faço pra proceder com isso? espero ter explicado direito minha dúvida, qualquer coisa é só perguntar.. agradeço desde ja a ajuda.. grato..
Allan Elias Ramos :wink:
Aersoftware
Curtidas 0
Respostas
Rômulo Barros
22/05/2004
Assim:
Create table Revistas: CodRev : Integer; // PK DescricaoRevista : Varchar; Create Table Revistas_Historias; CodRev : Integer; CodHist : Integer ; Create table Historias; CodHist : Interger; // PK DescricaoHistoria : Varchar;
Evento OnShow da Pagina4 Begin With(Query)Do // Query q está ligada ao DBGrid para exibição apenas das histórias de um determinada revista Begin Close; Sql.Clear; Sql.Add(´Select H.DescricaoHistoria from´); Sql.Add(´Historias H Where H.CodHist In´); Sql.Add(´(Select RH.CodHist From Revistas_Historias RH´); Sql.Add(´Where RH.CodRev = ´ + QueryRevista.FieldByName(´CodRev´).AsString + ´)´); Open; End; End
GOSTEI 0
Aersoftware
22/05/2004
Valeu Undeclared Identifier,
Agora me surgiu outra dúvida bem parecida com essa..
É o seguinte.. eu fiz esses Forms para inserir e editar dados... e fiz outro pra mostrar os dados.. nele ele boto Labels pra exibir as informaçoes...
Só q eu kero botar tb nesse form de vizualisação uma grid pra exibir as histórias.. q serao exibidas quando o usuario navegar pelos registros da grid de revistas.. ou seja, vai ter uma grid pra revistas e quando o usuario mudar elas, a visualizaçao dos registros tb muda.. e quero q mude tb as informaçoes do grid de histórias, pra aparecer só as histórias ligadas àkela revista.. é praticamente do mesmo jeito.. eu tentei botar um DbEdt do código da revista e listar o sql no evento OnChange dela, mas nao funcionou, tem algum jeito melhor??
Allan Elias Ramos :?:
Agora me surgiu outra dúvida bem parecida com essa..
É o seguinte.. eu fiz esses Forms para inserir e editar dados... e fiz outro pra mostrar os dados.. nele ele boto Labels pra exibir as informaçoes...
Só q eu kero botar tb nesse form de vizualisação uma grid pra exibir as histórias.. q serao exibidas quando o usuario navegar pelos registros da grid de revistas.. ou seja, vai ter uma grid pra revistas e quando o usuario mudar elas, a visualizaçao dos registros tb muda.. e quero q mude tb as informaçoes do grid de histórias, pra aparecer só as histórias ligadas àkela revista.. é praticamente do mesmo jeito.. eu tentei botar um DbEdt do código da revista e listar o sql no evento OnChange dela, mas nao funcionou, tem algum jeito melhor??
Allan Elias Ramos :?:
GOSTEI 0