![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Update Masivo...
Hola amigos
tanto tiempo... estaba modificando unas sentencias de un programa, en donde tengo una serie de registros... (aprox.. 50).. que cumplen una condición.. una vez que se procesan tengo k cambiar el estado.. por lo cual quiero hacer un update masivo.. si realizo la consulta sql desde SQL Server 2000 me funciona bien.. pero al traspasarla desde el delphi.. no me pesca... que podra hacer miren las consutlas que estoy haciendo la siguiente consulta realiza un filtro de los registros... que esten con el estado 'OK'... esto lo realiza bien.
despues realizo una consuta que debe actualizar el estado de 'OK' a 'PR'.. lo ejecuta pero no se actualizan los datos en la tabla...
que podra ser... igual le seguire dando bueltas...
__________________
BlueSteel |
#2
|
|||
|
|||
Porque mejor no intentas crear tu instruccion SQL concatenada, es mas simple sin tando show...
ACTUALIZACION
De esta Manera es mas FACIL detectar ERRORES de los comandos SQL.. PUEDES desplegar la variable cSQL y o grabarla en el CLIPBOARD, y probarla con el DBADMIN de tu preferencia...
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton |
#3
|
||||
|
||||
Yo dejaría las sqls con parámetros, son más fiables.
No uses Parameters[0] porque estas dando valores a un parámetro equivocado. Usa Parameters.Parambyname('Var4').Value := lo que sea. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
||||
|
||||
Completo un poquito más por si no me expliqué bien, En el Update:
- El parámetro de fechas, se lo estas dando a Pro_tipo. - A Pro_fechas le estas pasando 'OK'. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Gracias Lepe...
bueno.. realice el cambio que mencionas.. pero sigue igual... no me actualiza el dato...seguire intentanto
__________________
BlueSteel |
#6
|
||||
|
||||
El cambio lo tiene que hacer por fuerza si realmente existe registros.
Haz la prueba desde delphi, pero en lugar de un Update, que sea un Select con el mismo where, y ves si retorna registros en un grid. De esta forma te aseguras que no es fallo de parámetros, o de que no existan registros (bien por mayúsculas /minúsculas y campos de fechas). Al usar Parameters(....).Value quizás tengas previamente que configurar ese parámetro, para decirle de qué tipo es:
Ya me quedo sin ideas ![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
||||
|
||||
Cita:
el problema pasa que desde delphi no realiza el cambio que yo quiero....
__________________
BlueSteel |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Envio masivo de mensajes via web | supermanpy | Varios | 5 | 08-05-2010 19:00:26 |
upload masivo | kayetano | PHP | 12 | 06-12-2006 16:45:39 |
Reemplazar Componentes (Masivo) | vtdeleon | Varios | 7 | 11-09-2005 17:31:42 |
Traspaso masivo de datos .DBF | eibarra | Conexión con bases de datos | 1 | 06-04-2005 16:06:59 |
consula de incremento masivo | tutuk | SQL | 2 | 15-12-2004 04:25:01 |
![]() |
|