https://foro.gambas-es.org/viewtopic.php?f=3&t=3957&p=22537#p22537
-----------------------------------
jguardon
Miercoles, 23 Julio 2014, 20:40

Re: Borrar Todos Los Datos De Una Tabla
-----------------------------------
Hola

La sentencia Find es incorrecta, debes usar una cadena de texto, tanto para el nombre de la tabla (que es el primer parámetro) como para la cláusula where (que es el segundo):

http://gambaswiki.org/wiki/comp/gb.db/db/find


La tuya debería quedar así (si es que los nombres que pones en mayúsculas son los nombres de las tablas):

[code linenumbers=false syntax=gambas]res = MMain.DATA().Find("T_NAME", "F_ID=&1", iId)[/code]

En ese ejemplo he usado sustitución de argumentos mediante los "comodines" &n.

También se puede escribir concatenando, ya que esta sentencia es muy sencilla:

[code linenumbers=false syntax=gambas]res = MMain.DATA().Find("T_NAME", "F_ID=" &  iId)[/code]


Si das el tema por solucionado con el asunto de 'Truncate' vs 'Delete from', márcalo como [solucionado] en el título. Si el problema ya no está relacionado con el presente hilo, abre otro tema para tratarlo.


Saludos


