2012-12-14 4 views
0

와 구문 오류가 발생코드 나는 다음과 같은 코드 한 쿼리로 작동 currentdb.execute

INSERT INTO tbl_eval_general (id_empleado, id_evaluador, id_tipo_evaluación) SELECT Empleado_bloques.id_empleado, Empleado_bloques.id_evaluador, Empleado_bloques.id_tipo_evaluación
FROM Tipo_evaluación INNER JOIN Empleado_bloques ON Tipo_evaluación.id_tipo_evaluación = Empleado_bloques.id_tipo_evaluación
WHERE (((Empleado_bloques.id_empleado)= 125));

내가 복사하는 경우와 결과 코드를 SQL로 붙여 넣고 쿼리를 생성하면 작동합니다. 코드를 실행하는 경우 그러나, 그것은 작동 (레코드가 생성된다) 다음이 오류 메시지가 : 그것은 쿼리 편집기를 사용하여 액세스에 의해 생성 된 코드와 일치

Run-time error ‘3075: Syntax error (missing operator) in query expression 'INSERT INTO tbl_eval_general (id_empleado, id_evaluador, id_tipo_evaluación) SELECT Empleado_bloques.id_empleado, Empleado_bloques, id_evaluador, Empleado_bloques.id_bpo_evaluadón FROM Tipo_evaluación INNER JOIN Empleado_bloques ON Tipo_evaluadón.id_bpo_evaluaóón = Empleado_bloques.id tipo evaluación WHERE

. 왜 쿼리가 편집기에서 작동 할 수 있지만 Currentdb.execute에서는 작동하지 않는지에 대해 알고 싶습니다.

고마워요. Armando.

+0

오류가 발견되었습니다. 그것은 매우 바보 같은 실수였습니다. 나중에 DLOOKUP에서 동일한 v_sql 변수를 사용했습니다. v_sql에는 위에 게시 한 INSERT 코드가 있습니다. DLOOKUP에서 오류 메시지를 생성 중입니다. – user1905246

답변

0

오류가 발견되었습니다. 어리석은 실수 였어. 나중에 DLOOKUP에서 동일한 v_sql 변수를 사용했습니다. v_sql에는 위에 게시 한 INSERT 코드가 있습니다. DLOOKUP은 단지 조건 만 예상했기 때문에 오류 메시지를 생성하고있었습니다.