cara, eu n coloquei nenhuma linha de comando la. só liguei com o mastersource. o q eu fiz foi quando eu entro no form. olha ae procedure TFrmLocacaoFilmes.BtnReservaClick(Sender: TObject); begin TabReservas.Edit; DBText5.Caption := ''; TabSheet1.TabVisible := False; TabSheet2.TabVisible := False; TabSheet3.TabVisible := False; TabSheet4.TabVisible := False; Panel5.Enabled := True; BtnIncluir.Enabled := False; BtnAlterar.Enabled := False; BtnPagamento.Enabled := False; BtnReserva.Enabled := False; BtnGravar.Enabled := True; BtnCancelar.Enabled := True; wwDBNavigator1.Enabled := False; if not Locadora.InTransaction then Locadora.StartTransaction; TabReservas.Edit; end;
tp. quando eu saio do lookup ele traz as informaçoes tudo direitinho. mas na hora q eu entro no grid e tento alterar algo, ou cadastrar uma nova reserva ele da o seguinte erro: Tabela: Dataset not in edit or insert mode. mas eu já tentei colocar um tabela.edit; mesmo assim ele da erro.
mas acontece o seguinte cara. no dblookupcombodlg q eu tenho, eu só vou digitar o cliente. quando eu sair do do lookup, caso aquele cliente q eu digitei tenha algum filme reservado, tem q mostrar no grid, mas dentro do grid eu tenho q poder alterar as informações. e com uma query eu n posso. to usando uma tabela fazendo mastersource entre o grid e o lookup. mas da pau cara. abraço
exemplo procedure .... var ano, mes, dia : word; begin DecodeDate((TabelaFeriadosDtFeriado.AsDateTime), ano, mes, dia); .... .... aqui tu digita o q tu quer fazer. mas agora a data já ta separada em ano, mes, dia. quando tu quiser o mes. e só indicar a variavel mes. end; entendeu? vlw
não não cara. isso não é problema com a dll. o nome disso é erro de memoria. procura um algum erro na tua logica de programação. isso é normal acontecer. acontece comigo o tempo todo. vlw
opa. valeu pela atenção. eu trabalho na empresa do meu pai. faço coisas meio basicas saca. tipo, mas as vezes eu pego trabalho mais dificil, e n sei comandos usar. por exemplo agora. tenho um sistema de locadora de filmes. fiz a parte de reserva de filmes. mas acontece o seguinte. quando eu sair do campo "filme" preciso q ele consulte se o filme ta locado. se estiver locado tem q aparecer uma mensagem dizendo q o filme já ta locado, e pedindo se eu desejo reservar mesmo assim. a mensagem eu uso MessageDlg. mas n sei como fazer essa consistencia. na verdade, tem mtas coisas q eu n consigo fazer. e sobre o help. eu uso cara. mas o help n pode adivinhar o comando q eu preciso pra aquele determinado problema. tens email, MSN, ou algo do tp? vlw velho
eu to com o mesmo problema que você. creio que seja no evento OnColExit do grid. você digita Tabela.edit nesse evento. comigo não ta funcionando. sou iniciante. se você conseguir algo, me avisa? obrigado. t+
Usa um DBLookupComboBox e na propriedade LookupTable põe a tabela q tu quer buscar os dados. No campo LookupField põe o campo da tabela. e em DataSource a tabela q tu quer gravar esses dados, e em DataField o campo onde tu vai salvar essas informações. sou iniciante, mas sei que dessa forma vai fucionar. abraço.
bom,sou iniciante, não tenho problemas com logica de programação ou coisas do tipo. quando me passam algo para fazer eu entendo o que eu preciso fazer, mas não sei como, devido a pouca experiencia, não conheco muitos comandos. se alguém tiver uma lista, ou puder me dar umas dicas eu agradeceria.