Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-08-2013
Anitan Anitan is offline
Registrado
NULL
 
Registrado: ago 2013
Posts: 6
Poder: 0
Anitan Va por buen camino
Exclamation Problema: Table read only, Access

Buenas ??!!

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

Código Delphi [-]
//asi es como agrego nuevos datos a mi tabla  q seria mi Form1 de Registro
procedure TForm1.BitBtn5Click(Sender: TObject);//boton de nuevo registro y guardar
begin
table1.Insert;
end;

//asi es como realizo una busqueda de la misma tabla q seria mi Form2 de Busqueda
procedure TForm2.BitBtn1Click(Sender: TObject);//boton de busqueda
begin
if edit1.Text<>'' then
begin
  if radiobutton1.Checked=true then
begin
  query1.Active:=false;
  query1.SQL.Text:='select * from Libro where codigo_libro='+edit1.Text+'';
  query1.Active:=true;
end;

//Form3 -->una vez realizada la busqueda envio el codigo a la form4 asi::
procedure TForm3.BitBtn2Click(Sender: TObject);//este es mi boton para enviar el codigo
begin
form4.Query1.Active:=false;
form4.Query1.SQL.Text:='select * from libro where codigo_libro='+edit1.Text+'';
form4.Query1.Active:=true;
form4.show;
end;

//y en la form4 mi cod para querer guardar los datos modificados es asi:
procedure TForm4.BitBtn1Click(Sender: TObject);//este es mi boton de guardar
begin

  query1.Active:=false;
  query1.SQL.Text:='update Libro set nombre_libro=:'''+DBEDit2.Text+''' where codigo_libro=:'+DBEdit1.Text+'';
  query1.ExecSQL;
  query1.Active:=true;
end;

//mi query en la form4 sus propiedades esta modificado asi:
object Query1: TQuery
    Active = True
    AutoRefresh = True
    DatabaseName = 'Biblioteca'
    RequestLive = True
    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-->> sendspace.com/file/t0qnmv (si es q no se subio bn el rar adjunto)

Agradeceria su opinion y su respuesta de ayuda!!
Archivos Adjuntos
Tipo de Archivo: rar Biblioteca.rar (52,0 KB, 6 visitas)
Responder Con Cita
  #2  
Antiguo 27-08-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
como te conectas a la base de datos?
te recomiendo que uses dataModule
las tablas de access tambien pueden conectarse con ADO
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 27-08-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
ya pude ejecutarlo utilizando ODBC
pero no me sale el mensaje q tu dices
pero al final de la cadena de las consultas me aparece unos signos que no se donde se asignan


Código Delphi [-]
'select * from Libro where nombre_libro='E''#$D#$A
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #4  
Antiguo 28-08-2013
Anitan Anitan is offline
Registrado
NULL
 
Registrado: ago 2013
Posts: 6
Poder: 0
Anitan Va por buen camino
Lightbulb

Cita:
Empezado por oscarac Ver Mensaje
ya pude ejecutarlo utilizando ODBC
pero no me sale el mensaje q tu dices
pero al final de la cadena de las consultas me aparece unos signos que no se donde se asignan


Código Delphi [-]
'select * from Libro where nombre_libro='E''#$D#$A
Esa es de la 3Form y esta mal escrita es asi:
Código Delphi [-]
'select * from Libro where codigo_libro='edit1.text'';


Adjunte mi project lo podras ver todos esta asignado debidamente!!
Responder Con Cita
  #5  
Antiguo 28-08-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
como te dije
ya lo revise y no me sale ese error que mencionas
no sera que la tabla de access (Archivo) esta como solo lectura?
__________________
Dulce Regalo que Satanas manda para mi.....
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
access violation at address table.ApplyUpdates(0) jgutti Conexión con bases de datos 6 20-07-2013 19:32:54
Access to table disabled because of previous error. Read failure. DavidLM2007 Tablas planas 0 18-05-2007 12:23:54
Error no permission for read-write access to database... JuanErasmo Conexión con bases de datos 0 06-12-2006 21:18:59
error "table is read only" Supermagayin Conexión con bases de datos 6 10-04-2005 22:39:17
table is read only ? ... Jorge Taveras Tablas planas 5 01-03-2005 05:43:55


La franja horaria es GMT +2. Ahora son las 10:59:55.


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