Fórum PROBLEMA COM VISUALIZAÇÃO DE REGISTROS #4135
27/03/2009
prezados,
tenho um formulario de cadastro de clientes, onde contem alguns botoes de inclusao, alteracao, exclusao, etc..
e também quatro labels que criei para navegar pelos registros (first-prior-next-last), só que não estao funcionando corretamente, clico no ultimo que aciona o evento onclik do botao (tablecliente.last) ele sim vai para o ultimo registro da tabela corretamente, mas se clico no proximo (tablecliente.next) ele não funciona...
outra coisa, nesse mesmo formulario se o registro estiver no primeiro e eu mandar incluir um novo registro ele inclui corretamente, mas se eu estiver no ultimo registro e mandar incluir um novo ele faz é alterar o registro atual em lugar de incluir um novo.
att
Isaque
Posts
27/03/2009
Rodrigo Mourão
OLá amigo !!!
O Delphi for PHP ja possui um componente para fazer isso. Basta adicionar um componente DBPaginator no Form. Apontar a propriedade DataSource dele para o DataSource conectado a sua Tabela.
Assim ele ja cria os links para primeiro, ultimo, proximo e anterior alem de um link para cada registro numerado
Ex: 1 2 3 4 5
Usando este componente você conseguirá obter o resultado esperado!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
27/03/2009
Isaque Barbosa
olá Rodrigo,
esse componente é muito bom e adianta o lado, mas eu retirei ele pois dava muito pau, justamente esse de aceitar incluir um novo registro somente quando a tabela estiver com o primeiro registro na tela, se eu clicar para ir ao ultimo registro ele não inclui, ele faz é alterar...
no aguardo,
Isaque
31/03/2009
Rodrigo Mourão
Olá Amigo !!
Não será possivel dar uma solução sem analisar o código !!! Peço a gentileza de compactar o projeto e nos enviar via Disco Virtual para que eu possa analisar o código e ver o que esta acontecendo !!!
Abs !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
01/04/2009
Rodrigo Mourão
Olá amigo, estou no aguardo do código para analise.
Abraços !!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
05/04/2009
Isaque Barbosa
olá Rodrigo!
desculpe a demora, muita correria por aqui...segue abaixo link contendo os arquivos para analise:
www.palavrarevelada.net\sctweb.rar
abraço
Isaque
07/04/2009
Rodrigo Mourão
Olá Isaque, peço que aguarde pois estou realizando alguns testes !!!
Abs!!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
09/04/2009
Rodrigo Mourão
Olá Amigo !!!
Verifiquei seu código e não há nada de errado no mesmo !! Fui entao realizar varios teste com o D4PHP. Acredito que isso seja um pequeno BUG na Vcl da quadram. Quando temos um DBGrid e fazemos um insert na tabela ele tambem atualiza o ulltimo como vc comentou !!
Eu uso o D4PHP em projetos meus e de clientes desde que foi lancado e nunca reparei isso porque nao trabalho como se trabalha em win32. Quem programa em delphi e vai para web tende a querem fazer na web o que se faz em win32 a comecar com Form com botoes incluir, excluir, alterar etc. Isso nao e errado, porem foge ao padrao web.
Repara nos princiapais site que conhecemos e usamos. Apesar de podermos cadastrar, alterar, excluir não temos um form com botoes e etc. Um exemplo classico e o Live Space voce cadastra post, edit, cadastra e excluir fotos mas e tudo muito transparente. Esse e o conceito web.
Assim fica aqui um conselho para você idependente deste problema ai. Foque seus projetos web nesse conceito e verá que fica mais simples desenvolver. A web é stateless e muiti limitada em relacao a Win32 por isso fazer no web o que fazemos com Delhi 7 por exemplo fica muito complicado.
Bem vou postar aqui dois link onde mostra uma maneira de se incluir registro na base de dados de maneira dinâmica sem ter este tipo de problema.
https://www.devmedia.com.br/articles/viewcomp.asp?comp=12314
https://www.devmedia.com.br/articles/viewcomp.asp?comp=12315
Atenção: Caso não tenha acesso às Vídeo favor nos informar para que possamos liberá-las sem custo.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Isaque,
a resposta do consultor sanou sua dúvida? Podemos fechar o chamado?