Hola:
Empezando por decir que no tengo experiencia con SQL Server, lo que sí puedo decirte es que, como tal, Access no contempla las funciones que comentas.
Usualmente puedes crearte funciones personalizadas añadiendo un módulo estándar y escribiendo ahí la función que necesitas. Depués haces una llamada a la función desde donde la necesites.
Por ejemplo, imagínate que tienes una tabla Tx con dos campos, Nombre y Apellido.
Te creas una función en ese módulo de la siguiente forma:
Public function fncConcatena(elNom as string, elApell as string) as string
fncConcatena=elNom & " " & elApell
End function
Si necesitaras, por ejemplo, utilizarla en un SELECT sobre Tx, la consulta tendría la siguiente SQL
"SELECT Nombre, Apellido, fncConcatena(Nombre, Apellido) AS Nom_Apell FROM Tx"
Y ya que estamos, comentarte que el control de valores nulos en Access se realiza a través de la función Nz(), y no de Coalesce().
Por otra parte, si necesitas recorrer los valores de una tabla o consulta y, en función de los valores obtenidos, realizar operaciones, puedes utilizar el objeto recordset si no puedes utilizar una SQL directamente.
Pero explicarte cómo funciona un recordset... Si quieres puedes echar un vistazo a este manual eso está explicado en los capítulos 10 y 11, para DAO:
http://bit.ly/1MInQHf
Espero haberte podido ayudar.
Un saludo,
Neckkito
http://bit.ly/neckkito