RECORD/KEY DELETED

PABMONFE
13 de Octubre del 2003
RECORD/KEY DELETED

No sé que significa este error, a ver si alguien me lo podía aclarar. Me explico:
Una BD access XP con ODBC y delphi 7. Al seleccionar determinados registros (siempre los mismos) de un DBGrid con selección múltiple, e intentar manipularlos me sale el siguiente error: Record/Key Deleted. Depurándolo me da el error en el siguiente fragmento de código:

S:string;
with DBGrid.DataSource.DataSet do
begin
//Recorremos las filas seleccionadas
for i:=0 to DBGrid.SelectedRows.Count-1 do
begin
GotoBookmark(pointer(DBGrid.SelectedRows.Items[i]));
//Nos guardamos el título de la película en la variable s:string
Aquí---> s:=Fields[0].AsString;
Â….

He probado a capturar la excepción con un bloque try except y la variable s se queda con valor s:=‘’.Tb me sale una advertencia Unsafe type pointer al compilar.

Espero que alguien me pueda ayudar. Gracias.

navi_jr
13 de Octubre del 2003
Bueno no se de que manera quieres manipularlos, alta, baja y modificaciones?.
Pero al parecer al campo que estas haciendo referencia ha sido eliminado, por eso te menciono que es importante saber que manipulaciones haces con el dbgrid. Otro consejo es que en lugar de usar Fields[].Value; utilices FieldByName('nombre_Campo').Value.

Saludos