Hola!!!
Agradezco que alguien me ayude con esto.. estoy super barada.....
Cómo puedo saber si una tabla existe o no en una Base de datos...
Resulta que encontré un funcion para resolver este problemita y se llama FindTableId, lo que hace es devolver el Identificador de la tabla, lo cual es un dato de tipo TTableID es decir: "packed record Reseved: array[1..6] of Byte;". Pero ahí es donde viene el problema:
Yo hago lo siguiente:
Definir dos variables: uno para recibir el identificador de la tabla y el otro para recibir el identificador de la Base de datos asi:
var buscartabla: TTableID;
Idbd: TDatabaseID;
Despues llamo a las funciones:
Idbd:= FindDatabaseID('Nombre_BaseDatos');
buscartabla:= FindTableId(Idbd,nombre_tabla);
Pero a partir de aqui no se como preguntar por la varible "buscartabla"????
if (buscartabla ="aqui no se que preguntar") then //Si encontró la tabla
Result:=1
else
Result:=0;
Se supone que buscartabla es del tipo TTableID y ese tipo es un arreglo de apuntadores... entonce mi pregunta es: Contra que comparo la variable "buscartabla"?.
Gracias..