Just as a help, seeing as the old OP post mentioned problems with the quotes. It's not a simple copy-paste procedure. E.g. after you've created the Diesel expression in the Field dialog manually, you select and copy the contents of the Field expression (bottom of dialog).
But note there're always some backslashes in that expression (and sometimes there's also double-quotes). These have to be escaped when using inside a lisp-string, by prefixing each with a backslash. This can be tedious for a long expression, not to mention missing one is a very real possibility.
For that reason I generally let AutoLisp handle all these escapes for me. Type the following into the ACad command line:
(getstring t)
Or add that into a defun c: command of your own and use the command itself.
Then paste the expression you've copied into the getstring prompt and press Enter. It will then show a fully escaped version in the command palette / text screen. This you can then select and copy-paste directly into your code.