Page 1 of 1

Borrar Registro mdb

Posted: Wed Nov 29, 2017 11:37 pm
by AidTIC
No consigo poder borrar ciertos registros de una tabla de access.

---------------------------
Error SDDODBC/1903 HY000 Unable to get error message: DELETE FROM Table1 WHERE CUTTED = '1' (DOS Error 9999)

Called from DBUSEAREA(0)
Called from MAIN(70)

Code: Select all

aFichAcc := "DBQ="+ALLTRIM(cLOCDBS)+";Driver={Microsoft Access Driver (*.mdb)}"
	Connect ( )
	
	RDDSETDEFAULT( "SQLMIX" )
	IF (conn1 := RDDINFO( RDDI_CONNECT, { "ODBC", aFichAcc } )) == 1	
           inst := "DELETE FROM Table1 WHERE CUTTED = '1' "
	   DBUSEAREA( .T.,, inst , "aTablet" ,.f.,,,conn1)
	  
	   Close aTablet
	ELSE
	    MSGINFO ("No he Podido Conectar con " + aFichAcc , "Error de Connexion" )
		ThisWindow.Release
	EndIF
Image

Re: Borrar Registro mdb

Posted: Wed Nov 29, 2017 11:47 pm
by luisvasquezcl
Si el campo cutted es caracter la sentrncia estaria bien sino quitale las comillas simples.
Espero te ayude

Re: Borrar Registro mdb

Posted: Wed Nov 29, 2017 11:59 pm
by AidTIC
es numérico, pero quitandolas, me da el mismo error.

Re: Borrar Registro mdb

Posted: Thu Nov 30, 2017 2:49 am
by luisvasquezcl
El comando estaria bien, si le quitaste las comillas simples y el nombre de la tabla y campo es correcto es problema del rdd.
El comando debe quedar como
"delete from table1 where cutted =1"
Verifica si el dbusearea esta correctamente construido.
Asi vamos descartando posibilidadea.

Re: Borrar Registro mdb

Posted: Thu Nov 30, 2017 12:56 pm
by mustafa
Hola AidTIC
Mírate el Post
http://www.hmgforum.com/viewtopic.php?f ... 207#p45207

Mira ---> Function Eliminar()
Haber si te puede servir

Saludos
Mustafa