我试图从我给出的数据库中的表中导出一个串联的注释,并将其导出到CSV文件中。以下代码可在数据表视图中看到它。但是,每当我将文件导出到CSV时,便在"实际注意事项:"和cnnote_1.cnnote_1_actual_notes上切断了注释列。我不确定会导致这一点,并希望帮助弄清楚这一点。
要考虑的一件事是cnnote_1.cnnote_1_actual_notes是一个长文本字段,而除两个日期字段以外的所有其他字段都是简短的文本字段。我不知道这是否导致了。
我唯一的猜测是实际音符的开头中有一个隐藏的字符。
我非常感谢任何可能会下降的见解。
SELECT CnBio.CnBio_Import_ID,
CnBio.CnBio_First_Name,
CnBio.CnBio_Last_Name,
CnBio.CnBio_Org_Name,
CnNote_1.CnNote_1_Type AS [Note Type],
Format(CnNote_1.[CnNote_1_Date], 'yyyy-mm-dd') AS [Date],
Format(CnNote_1.[CnNote_1_DateAdded], 'yyyy-mm-dd') AS [Original Date],
IIf(CnNote_1.CnNote_1_Title <> '', "Title: " & CnNote_1.CnNote_1_Title & " ") & IIf(CnNote_1.CnNote_1_Description <> '', "Description: " & CnNote_1.CnNote_1_Description & " ") & IIf(CnNote_1.CnNote_1_Actual_Notes <> '', "Actual Note: " & replace(replace(CnNote_1.CnNote_1_Actual_Notes, Chr(13), " "), Chr(10), " ")) AS Notes
FROM (Cn LEFT JOIN CnBio ON Cn.CnBio_LINK = CnBio.CnBio_LINK) LEFT JOIN CnNote_1 ON Cn.CnNote_1_LINK = CnNote_1.CnNote_1_LINK
有关更多信息,我将使用文本文件导出通过MS Access的导出导出。除非我选择"以格式和布局出口出口",否则它也会在使用Excel导出时会发生。
我不确定这是唯一的问题,但您使用的是错误的。
而不是
IIf(CnNote_1.CnNote_1_Title <> '', "Title: " & CnNote_1.CnNote_1_Title & " ")
使用
IIf(CnNote_1.CnNote_1_Title <> '', "Title: " & CnNote_1.CnNote_1_Title & " ", "")
您的所有IIF都存在类似的缺陷。