Ir al contenido



Foto

Problema: Table read only, Access!!Error!!!


  • Por favor identifícate para responder
1 respuesta en este tema

#1 darkarias

darkarias

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 31 agosto 2013 - 07:05

Buenas ??!!

Tengo un problema al intentar modificar u Actualizar los datos de mi BD en Access!!!



delphi
  1. //asi es como agrego nuevos datos a mi tabla  q seria mi Form1 de Registro
  2. procedure TForm1.BitBtn5Click(Sender: TObject);//boton de nuevo registro y guardar
  3. begin
  4. table1.Insert;
  5. end;
  6.  
  7. //asi es como realizo una busqueda de la misma tabla q seria mi Form2 de Busqueda
  8. procedure TForm2.BitBtn1Click(Sender: TObject);//boton de busqueda
  9. begin
  10. if edit1.Text<>'' then
  11. begin
  12.   if radiobutton1.Checked=true then
  13. begin
  14.   query1.Active:=false;
  15.   query1.SQL.Text:='select * from Libro where codigo_libro='+edit1.Text+'';
  16.   query1.Active:=true;
  17. end;
  18.  
  19. //Form3 -->una vez realizada la busqueda envio el codigo a la form4 asi::
  20. procedure TForm3.BitBtn2Click(Sender: TObject);//este es mi boton para enviar el codigo
  21. begin
  22. form4.Query1.Active:=false;
  23. form4.Query1.SQL.Text:='select * from libro where codigo_libro='+edit1.Text+'';
  24. form4.Query1.Active:=true;
  25. form4.show;
  26. end;
  27.  
  28. //y en la form4 mi cod para querer guardar los datos modificados es asi:
  29. procedure TForm4.BitBtn1Click(Sender: TObject);//este es mi boton de guardar
  30. begin
  31.  
  32.   query1.Active:=false;
  33.   query1.SQL.Text:='update Libro set nombre_libro=:'''+DBEDit2.Text+''' where codigo_libro=:'+DBEdit1.Text+'';
  34.   query1.ExecSQL;
  35.   query1.Active:=true;
  36. end;
  37.  
  38. //mi query en la form4 sus propiedades esta modificado asi:
  39. object Query1: TQuery
  40.     Active = True
  41.     AutoRefresh = True
  42.     DatabaseName = 'Biblioteca'
  43.     RequestLive = True
  44.     SQL.Strings = ('SELECT * FROM LIBRO;')



Una vez ejecutado esto me sale error diciendome "Table read only" (tabla solo de lectura)

Aca esta mi proyecto si quieren verlo-->> www.sendspace.com/file/t0qnmv

Agradeceria su opinion y su respuesta de ayuda!!
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.933 mensajes
  • LocationMéxico

Escrito 31 agosto 2013 - 08:17

Hola amigo, has revisado si el archivo de access se encuentra en modo escritura? por que me parece que el problema está allí.
  • 0