Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-02-2008
yhoho yhoho is offline
Miembro
 
Registrado: may 2004
Posts: 58
Poder: 21
yhoho Va por buen camino
Canont perform this operation on a closedataset

A ver si me aclaro esplicando esto porque he dado ya tantas vueltas que nos e ni lo que he hecho jajajajja a ello voy.

Tengo un adoquery que en la sentencia SQL:

insert into incidencia(numero,cod) values(valor1,valor2);

en las propiedades parameter esta valor1 que es un integer como en la bdd y valor2 que es un string como en la bbdd y luego al pulsar un boton hago lo siguiente:

adoquery2.insert;
adoquery2.fieldbyname('valor1').value:=strtoint(edit2.Text);
adoquery2.fieldbyname('valor2').value:=edit1.Text;
adoquery2.post;

solo eso nada mas.

Y todo eso me da un error en el adoquery2 canont perform this operation os a closedataset.process stoped....

Y ya no se pq puede ser pq he ido adelantando el adoquery con documentacion del foro pero al final ya no sabia que ahcer muchas gracias.
Responder Con Cita
  #2  
Antiguo 18-02-2008
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
Hola yhoho, en que línea de da el error.

Un saúdo.
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita
  #3  
Antiguo 18-02-2008
yhoho yhoho is offline
Miembro
 
Registrado: may 2004
Posts: 58
Poder: 21
yhoho Va por buen camino
Cuando esta en el primer field by name sorry por no detallar eso.
Responder Con Cita
  #4  
Antiguo 18-02-2008
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 20
kuan-yiu Va camino a la fama
Yo nunca utilizo ".value" si puedo utilizar ".asInteger"

Cuanto más atado esté todo menos errores de I/O
Responder Con Cita
  #5  
Antiguo 18-02-2008
yhoho yhoho is offline
Miembro
 
Registrado: may 2004
Posts: 58
Poder: 21
yhoho Va por buen camino
Poniendo eso sigue igual dandome el error y en la bbdd esta puesto como numerico asu que nos e que ahcer la verdad m tiene ya loko....
Responder Con Cita
  #6  
Antiguo 18-02-2008
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 20
kuan-yiu Va camino a la fama
Yo lo haría así.
Código Delphi [-]
adoquery2.fieldbyname('valor1').asInteger:=strtoint(edit2.Text);
adoquery2.fieldbyname('valor2').asString:=edit1.Text;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cannot perform this operation on a ON A CLOSED DATASET Yun-i Varios 23 22-01-2008 18:35:19
funcion Perform chorrito Lazarus, FreePascal, Kylix, etc. 2 25-07-2007 21:54:29
couldn't perform the edit (mysql + d6) Byfed Conexión con bases de datos 0 02-02-2007 01:17:47
Firebird - Delphi (Cannot perform operation...) papulo Conexión con bases de datos 5 26-10-2005 18:43:22
DBLookupComboBox1.Perform Johnny Q OOP 5 15-07-2005 22:14:08


La franja horaria es GMT +2. Ahora son las 08:32:44.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi