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 25-08-2007
eldiegofg eldiegofg is offline
Miembro
 
Registrado: mar 2007
Ubicación: Colón - Entre Ríos
Posts: 54
Poder: 18
eldiegofg Va por buen camino
Ayuda con Error al insertar o eliminar

Hola, tengo un formulario con un DBGrid que tiene como dataSource un query. En ese form, estoy intentando (mediante SQL) hacer inserciones y eliminaciones de registros de la tabla de la cual toma los datos el query y me lanza siempre la siguiente excepcion: Project1.exe raised exception class ENoResultSet with message "Error creating cursor handle". En la tabla el registro se inserta (o elimina) bien, pero siempre me tira la misma excepcion, tanto cuando quiero insertar o eliminar un registro. Alguien que me de una ayudita por favor... Muchas gracias de antemano por su tiempo. Saludos
Responder Con Cita
  #2  
Antiguo 25-08-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Hola, si te fijas es dificil que se te pueda ayudar, no indicas que componentes utilizas el motor de la base de datos, como te conectas, y de ser posible un trozo de codigo de referencia
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 25-08-2007
eldiegofg eldiegofg is offline
Miembro
 
Registrado: mar 2007
Ubicación: Colón - Entre Ríos
Posts: 54
Poder: 18
eldiegofg Va por buen camino
Hola Eduarcol, gracias por tu ayuda. Estoy usando una BD Paradox y el codigo donde quiero insertar un registro es mas o menos (digo mas o menos porque no lo tengo aqui ahora pero lo escribo de memoria):

Código:
qInsertarCli.close;
qInsertarCli.ParamByName['NDOC'].Value:=eDNI.text;
qInsertarCli.ParamByName['NOM'].Value:=eNOM.text;
qInsertarCli.Open;
y el query:
Código SQL [-]
insert into clientes values (:NDOC,:NOM)
Responder Con Cita
  #4  
Antiguo 26-08-2007
Avatar de Gaim2205
Gaim2205 Gaim2205 is offline
Miembro
 
Registrado: ago 2007
Ubicación: Durango, Mexico
Posts: 144
Poder: 17
Gaim2205 Va por buen camino
seria asi

sql:
insert into clientes(campo1, campo2) values(:ndoc,:nom)

y en codigo:
qInsertarCli.clear;
qInsertarCli.ParamByName('NDOC').AsString:=eDNI.text;
qInsertarCli.ParamByName('NOM').AsString:=eNOM.text;
qInsertarCli.ExecSQL;

espero te sirva
Responder Con Cita
  #5  
Antiguo 26-08-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
y porq no dejas el dataset conectado al dbgrid y que el mismo se encargue del manejo de los registros???
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #6  
Antiguo 27-08-2007
eldiegofg eldiegofg is offline
Miembro
 
Registrado: mar 2007
Ubicación: Colón - Entre Ríos
Posts: 54
Poder: 18
eldiegofg Va por buen camino
Si, es otra opcion mas simple y segura pero estoy haciendo el proyecto para recibirme y una de las consignas es excelente manejo de SQL. Por eso estoy intentando hacerlo de este modo pero esa excepcion la verdad que me desoriento. Mas aun porque el registro se inserta igualmente... No tienes idea a que puede deberse?? Gracias por tu ayuda.
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
Eliminar, actualizar e insertar linea en un memo gulder Varios 12 22-04-2007 00:36:38
Como insertar, eliminar y modificar en c#? danytorres .NET 2 09-05-2006 22:29:47
error al querer eliminar un registro pablito23 Conexión con bases de datos 0 05-07-2005 08:25:07
Error al eliminar y AplicarCambios karocs Conexión con bases de datos 0 02-06-2005 17:22:44


La franja horaria es GMT +2. Ahora son las 12:01:56.


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