Hi,
I do not understand why the parameters of the first table apply to the second table.
Best regards,
Fabrice

\setuppapersize[A4][A4]

\setuplayout[
        backspace=15mm,
        width=middle,
        topspace=15mm,
        height=middle,
        header=0pt,
        footer=0pt,
            ]
\definelabel[TableRow][text=,headcolor=red,numberconversion=characters,numberstopper=.]

\starttext
\starmidaligned
\blank[big]
\setupTABLE[row][first][align={right}]
\setupTABLE[row][first][align={right,lohi},
topframe=off,leftframe=off,rightframe=off]
\bTABLE[width=0.25\textwidth,offset=1ex]
   \bTR[nc=4]
       \bTD text \eTD
   \eTR
   \bTR
        \bTD \TableRow \ text  \eTD
        \bTD \TableRow \ text  \eTD
        \bTD \TableRow \ text  \eTD
        \bTD \TableRow \ text  \eTD
   \eTR
\bTR
\bTD
\eTD
\bTD
\eTD
\eTR
\eTABLE
\stopmidaligned

\blank[big]
\startmidaligned
\bTABLE[align={middle,lohi}]
\setupTABLE[column][first][width=0.3\textwidth]
\setupTABLE[column][two][width=0.7\textwidth]
\bTR
\bTD[nc=3]
text
\eTD
\bTD[nr=2]
\eTD
\eTR
\bTR
\bTD
text
\eTD
\bTD[nc=2]
text
\eTD
\eTR
\eTABLE
\stopmidaligned
\stoptext