Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   error "table is read only" (https://www.clubdelphi.com/foros/showthread.php?t=20247)

Supermagayin 09-04-2005 17:11:41

error "table is read only"
 
Hola de antemano gracias.

estoy haciendo un baja sencilla a una base de datos access
para esto utilizo un query, y una edit para hacer la busqueda del registro a borrar y dos botones.

Código Delphi [-]
 //boton de busqueda
 procedure TForm1.BitBtn2Click(Sender: TObject);
 begin
 query1.close;
   query1.ParamByName('llave').AsString:=Edit3.Text;
   query1.Open;
    if query1.EOF then
     ShowMessage('No se encontro ninguna llave!!');
 end;
 
 //boton borrar
 procedure TForm1.BitBtn3Click(Sender: TObject);
 begin
   If Query1.IsEmpty then
      ShowMessage('Primero debe de buscar un Registro!!')
   else
    If MessageDlg('¿Seguro de Borrar el Registro?',mtConfirmation,
                    [mbYes,MbNo],0)=mrYes Then
    Query1.Delete;
    Edit3.Text:='';
    Edit3.SetFocus;
 end;
El problema es que al intentar BORRAR en la base de datos me marca error
"TABLE IS READ ONLY" . Lo raro es que si puedo hacer altas.

Cualquier ayuda es buena.

marcoszorrilla 09-04-2005 18:09:05

Sino tienes definida ninguna clave primaria, definela.

Un Saludo.

Lepe 09-04-2005 18:39:05

Si la tienes ya, usa Table1.delete.

byeee

Supermagayin 09-04-2005 21:44:55

Intentare lo que me dicen.

Supermagayin 09-04-2005 22:01:15

si tenia llave primaria, entonces utilice table1.delete no me marca error, la pregunta ahora es como indicarle a esa instruccion que borre el registro que yo deseo. porque asi me borra siempre el primer registro.

Gracias

vtdeleon 10-04-2005 00:58:29

Saludos.

Usa el locate del Table
Código Delphi [-]
table1.locate('campo',edit1.text,[])
BYe

Supermagayin 10-04-2005 22:39:17

Gracias a todos. Ya esta listo!! :)


La franja horaria es GMT +2. Ahora son las 20:24:17.

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