줄 바꿈 및 탭으로 문자열의 문자 대체SQL 명령이 줄이나 탭의 끝을 포함하지 않고 공백 만 포함하는 문자열에 있어야하는 OLEDB 쿼리를 작성하고 있습니다.
다음은 작동하지만 '빈'문자열을 만들지 않고는이를 수행하는 방법을 찾을 수 없습니다.
사용자는 Windows 시스템에 설치된 JMP를 사용하여 SQL 쿼리를 수정할 수 있습니다.
SQL_query = "SELECT a, b, c
FROM mytable
WHERE a = 'alice'
AND b BETWEEN '86' AND '91'";
// Cleansing strings (inputs need to be in one line)
newline = "
";
tab = " ";
space = " ";
SQL_query = substitute(SQL_query, tab, space);
SQL_query = substitute(SQL_query, newline, space);
스크립팅Re : 문자열의 문자를 새 줄과 탭으로 대체당신이 사용할 수있는 이스케이프 시퀀스 특수 문자를 위해.
SQL_query =
"SELECT a, b, c
FROM mytable
WHERE a = 'alice'
AND b BETWEEN '86' AND '91'";
SQL_query = Substitute( SQL_query,
"\!t", " ",
"\!r", " "
);
당신은 또한 찾을 수 있습니다 Into ()로 대체 유용한 기능. 제자리에서 대체를 수행하고 원래 문자열로의 할당을 방지합니다.
Substitute Into( SQL_query,
"\!t", " ",
"\!r", " "
);
Re : 문자열의 문자를 새 줄과 탭으로 대체어떤 이유로 내가 개발중인 추가 기능 (?) 내에서 이러한 대체 기능이 작동하지 않는 것 같습니다.
코드를 복사하여 붙여 넣으면 대체가 작동합니다.