From: Bruce Momjian Date: Sun, 14 Mar 1999 05:15:08 +0000 (+0000) Subject: I have a problem with Access97 not working properly when entering new X-Git-Tag: REL6_5~550 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d13fe2900042a8d07c24235ede1892ff171c9f0f;p=postgresql I have a problem with Access97 not working properly when entering new records using a sub form, i.e. entering a new order/orderlines or master and detail tables. The problem is caused by a SQL statement that Access97 makes involving NULL. The syntax that fails is "column_name" = NULL. The following attachment was provided by -Jose'-. It contains a very small enhancement to gram.y that will allow Access97 to work properly with sub forms. Can this enhancement be added to release 6.5? <> Thanks, Michael --- diff --git a/src/backend/parser/gram.c b/src/backend/parser/gram.c index e2e914239c..3d090fed1c 100644 --- a/src/backend/parser/gram.c +++ b/src/backend/parser/gram.c @@ -242,7 +242,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/Attic/gram.c,v 2.76 1999/03/07 03:34:06 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/Attic/gram.c,v 2.77 1999/03/14 05:14:59 momjian Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 7afc2d9007..a94adbb00a 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.58 1999/03/07 03:34:10 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.59 1999/03/14 05:15:08 momjian Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -3702,6 +3702,8 @@ a_expr: attr opt_indirection { $$ = makeA_Expr(OP, "<", $1, $3); } | a_expr '>' a_expr { $$ = makeA_Expr(OP, ">", $1, $3); } + | a_expr '=' NULL_P + { $$ = makeA_Expr(ISNULL, NULL, $1, NULL); } | a_expr '=' a_expr { $$ = makeA_Expr(OP, "=", $1, $3); } | ':' a_expr