Ir al contenido


Foto

[RESUELTO] Append y Edit de un campo


  • Por favor identifícate para responder
35 respuestas en este tema

#21 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 23 marzo 2010 - 01:28

Si es por gustos a mi me gusta de esta forma



delphi
  1. with dmDatos.dstEntradas do
  2. begin
  3.   Close;
  4.   Modifysql.Text := ' update ENTRADAS ' +
  5.                     ' set ESTADOB = ' + QuotedStr('TERMINADO') +
  6.                     ' where ID = ' + QuotedStr(IntToStr(be.ID));
  7.   Open;
  8.   Edit;
  9.   Post;
  10. end;



Salud OS
  • 0

#22 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 23 marzo 2010 - 01:53

Pos voy a aportar mi granito de arena, a ese code le falta el SQL.Clear y así nos evitamos futuros errores ;).
  • 0

#23 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 23 marzo 2010 - 01:56

Pos voy a aportar mi granito de arena, a ese code le falta el SQL.Clear y así nos evitamos futuros errores ;).


:D :D :D, no amigo, cuando asignas al SQL.Text la consulta, ésta es reemplazada por la anterior, eso sólo es necesario cuando utilizas SQL.Add().

Salud OS
  • 0

#24 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 23 marzo 2010 - 01:59

Bueno, yo siempre uso SQL.Text y de vez en cuando me ha dado errores de duplicación, por eso siempre lo uso antes ;), así ni me preocupo por ella. :D
  • 0

#25 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 23 marzo 2010 - 02:00

Hola
con text es suficiente, como dice el chavo:
[img]http://t0.gstatic.com/images?q=tbn:nfokIQTFfQ7BEM:http://i184.photobucket.com/albums/x79/pixvirtual/us009/eso-eso-eso.gif[/img]
Saludos
  • 0

#26 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 23 marzo 2010 - 02:02

Bueno, yo siempre uso SQL.Text y de vez en cuando me ha dado errores de duplicación, por eso siempre lo uso antes ;), así ni me preocupo por ella. :D


Eso no puede pasar amigo, es lo mismo que hicieras esto:



delphi
  1. Edit1.Text := 'No puede ser';



A poco haces esto:



delphi
  1. Edit1.text := '';
  2. Edit1.Text := 'No puede ser';


:p

Salud OS
  • 0

#27 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 23 marzo 2010 - 02:03

Si amigo entiendo eso, pero como te dije, me ha sucedido de vez en cuando *-)
  • 0

#28 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 23 marzo 2010 - 02:06

Hola
Codigo amigo, codigo  :D :D :D
Donde tienes el problema........
No se, digo..... jajajajaja
Saludos
  • 0

#29 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 23 marzo 2010 - 05:22

Si es por gustos a mi me gusta de esta forma



delphi
  1. with dmDatos.dstEntradas do
  2. begin
  3.   Close;
  4.   Modifysql.Text := ' update ENTRADAS ' +
  5.                     ' set ESTADOB = ' + QuotedStr('TERMINADO') +
  6.                     ' where ID = ' + QuotedStr(IntToStr(be.ID));
  7.   Open;
  8.   Edit;
  9.   Post;
  10. end;



Salud OS


no se supone que en lugar de open,edit y post  va solo execsql.
  • 0

#30 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 23 marzo 2010 - 05:31


no se supone que en lugar de open,edit y post  va solo execsql.

Pues... yo diría que si :D

Bueno, ya que está medio desvirtuado... un poquito más no le hace daño ¿O no? Propongo una prueba un tanto más retadora... ¿Quién se anima a ofuscar el código? :D jaja... allí los quiero ver :p

Saludos,
  • 0

#31 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 23 marzo 2010 - 05:32

:D :D :D era para ver que tan atentos estaban, pero veo que nadie se percató :p

Salud OS

PD, NI YO jejejeje
  • 0

#32 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 mensajes
  • LocationMéxico

Escrito 23 marzo 2010 - 08:44


Si es por gustos a mi me gusta de esta forma



delphi
  1. with dmDatos.dstEntradas do
  2. begin
  3.   Close;
  4.   Modifysql.Text := ' update ENTRADAS ' +
  5.                     ' set ESTADOB = ' + QuotedStr('TERMINADO') +
  6.                     ' where ID = ' + QuotedStr(IntToStr(be.ID));
  7.   Open;
  8.   Edit;
  9.   Post;
  10. end;



Salud OS


no se supone que en lugar de open,edit y post  va solo execsql.


Tambien pense eso pero:

---------------------------
Controlv
---------------------------
use Open for a Select Statement.
---------------------------
Aceptar 
---------------------------
  • 0

#33 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 mensajes
  • LocationMéxico

Escrito 23 marzo 2010 - 08:52


Pos voy a aportar mi granito de arena, a ese code le falta el SQL.Clear y así nos evitamos futuros errores ;).


:D :D :D, no amigo, cuando asignas al SQL.Text la consulta, ésta es reemplazada por la anterior, eso sólo es necesario cuando utilizas SQL.Add().

Salud OS


Alguna vez he usado el .Text pero no sabia esto ultimo esto ultimo del reemplazo. Algo nuevo.
  • 0

#34 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 23 marzo 2010 - 11:22

Tambien pense eso pero:

---------------------------
Controlv
---------------------------
use Open for a Select Statement.
---------------------------
Aceptar 
--------------------------- 


que quieres decir con eso?
  • 0

#35 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 mensajes
  • LocationMéxico

Escrito 26 marzo 2010 - 11:17

Tambien pense eso pero:

---------------------------
Controlv
---------------------------
use Open for a Select Statement.
---------------------------
Aceptar 
--------------------------- 


que quieres decir con eso?


Que al usar ExecSQL, cuando compilas envia ese mensaje de error.
  • 0

#36 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 26 marzo 2010 - 11:29


Tambien pense eso pero:

---------------------------
Controlv
---------------------------
use Open for a Select Statement.
---------------------------
Aceptar 
--------------------------- 


que quieres decir con eso?


Que al usar ExecSQL, cuando compilas envia ese mensaje de error.


Me parece que estas utilizando ExeqSQL en una consulta SELECT, no veo otra cuestión.

Salud OS
  • 0




IP.Board spam blocked by CleanTalk.