Mario,

Não, tem coisa errada no seu código. Edit e Post estão sobrando. Tire o
Edit, e troque o Post por Execute que deve funcionar.

O Edit é pra você colocar o cds em modo de edição, mas não é o caso. O que
você quer fazer é executar um comando sql.

[]
Andrei

2009/2/3 Mario Rodrigues <marioirodrig...@gmail.com>

> Andrei,
>
> Pooow besteira nao acho q foi nao...pelo menos ja me deu uma luz...fiz
> assim:
>
> DataModule2.cds.Edit; //Coloquei isso pq estava dando erro de q nao estava
> em modo de edit ou insert..pode ser??
> DataModule2.cds.CommandText := 'update tblCadastrado Set nome
> ='+QuotedStr('MARIO TESTE')
> + ' Where nome = '+QuotedStr('MARIO');
> DataModule2.cds.Post;
> DataModule2.cds.ApplyUpdates(-1);
> DataModule2.cds.Refresh;
>
> Compila...sem erros..porem nao altera nada...algum motivo?...
> De pouco em pouco a gente chega la hehehe
>
> 2009/2/3 Andrei Luís <compuvale.softw...@gmail.com>
>
> >   Mário,
> >
> > Basicamente você vai ter que colocar a mesma sql pra rodar.
> >
> > Não utilizo dbExpress, vou te mostrar como eu faço no IBO:
> >
> > Utilizando parâmetros: (fica mais organizado e limpo)
> >
> > qrTMP.SQL.Text := 'update tblCadastrado Set nome = :wnomeNovo Where nome=
> > :wnomeAntigo';
> > qrTMP.ParamByName('wnomeNovo').asString := 'MARIO TESTE';
> > qrTMP.ParamByName('wnomeAntigo').asString := 'MARIO';
> > qrTMP.Execute;
> > qrTmp.ib_transaction.commitRetaining;
> >
> > Sem utilizar parâmetros:
> >
> > qrTMP.SQL.Text := 'update tblCadastrado Set nome ='+QuotedStr('MARIO
> > TESTE')
> > + ' Where nome = '+QuotedStr('MARIO');
> > qrTMP.Execute;
> > qrTmp.ib_transaction.commitRetaining;
> >
> > Creio que você possa jogar isso num TSQLQuery ou num TClientDataSet
> > (desculpe se falei besteira, mas é que realmente não manjo nada de
> > dbExpress).
> >
> >
> > []
> > Andrei
> >
> > 2009/2/3 Mario Rodrigues <marioirodrig...@gmail.com<marioirodrigues%
> 40gmail.com>
> > >
> >
> > > Andrei,
> > >
> > > Valeu...eu ja tinha visto em outro email q acho q foi o sr mesmo q
> > > enviou...
> > > procurei..mas nao consegui achar nada q fale disso...
> > >
> > > caso alguem ai possa me ajudar...
> > > vlw
> > >
> > > 2009/2/3 Andrei Luís <compuvale.softw...@gmail.com<compuvale.software%
> 40gmail.com>
> > >
> > >
> > > > Olá Mário,
> > > >
> > > > Veja se esse material te ajuda:
> > > >
> > > >
> > >
> >
> http://www.4shared.com/file/72527475/4358aabb/curso_professor_pedro_souza.html
> > > >
> > > > São vídeo aulas de Delphi + Firebird + dbExpress, estão compactadas
> com
> > o
> > > > 7Zip.
> > > >
> > > > []
> > > > Andrei
> > > >
> > > > 2009/2/3 Mario Rodrigues <marioirodrig...@gmail.com<marioirodrigues%
> 40gmail.com>
> > <marioirodrigues%
> > > 40gmail.com>
> > > > >
> > > >
> > > >
> > > > > Salve a todos,
> > > > >
> > > > > Uso FB 2.1
> > > > > Delphi 7 + dbExpress
> > > > >
> > > > > Bom o q eu queria fazer é o seguinte...ao clicar no botao fazer
> > > alteração
> > > > > na
> > > > > base...
> > > > >
> > > > > Por exemplo:
> > > > >
> > > > > num update seria
> > > > >
> > > > > update tblCadastrado Set nome = 'MARIO TESTE'
> > > > > Where nome 'MARIO'
> > > > >
> > > > > so isso...
> > > > >
> > > > > pelo banco so isso resolveria...mas como estou aprendendo como
> > poderia
> > > > > fazer
> > > > > isso via delphi...
> > > > > num to pedindo o peixe pescado...se alguem ai tiver um
> > > *material/site/Ex
> > > > de
> > > > > codig*o agradeceria...
> > > > >
> > > > > flwww
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a