SQL이 2 개의 값, 표에 표시된 값 및 해당 값으로 이동하는 링크를 전달해야한다고 생각합니다.MS Access에서 하이퍼 링크 열을 채우는 SQL
이 문제를 해결하기위한 SQL 스크립트에 대한 포인터를 알려 주시면 감사하겠습니다. 감사.
SQL이 2 개의 값, 표에 표시된 값 및 해당 값으로 이동하는 링크를 전달해야한다고 생각합니다.MS Access에서 하이퍼 링크 열을 채우는 SQL
이 문제를 해결하기위한 SQL 스크립트에 대한 포인터를 알려 주시면 감사하겠습니다. 감사.
하이퍼 링크 열 (필드)의 형식은 다음과 같습니다
설명 # 주소 #
예를 들어 대부분의 경우
This is StackOverflow#http://stackoverflow.com#
Mr E Xample#mailto:[email protected]#
, 나는 하이퍼 링크 필드 (열을 피하기 위해 선호) 편집하는 것이 실제 문제입니다. 양식이 필요하지만 코드가 적은 텍스트 또는 메모 필드는 훨씬 간단합니다. 하이퍼 링크 필드에서 설명 및 주소를 추출하는 쿼리를 찾고 있다면
,이 시도 :
SELECT
hlink,
Left(hlink,InStr(1,hlink,"#")-1) AS link_description,
Mid(hlink,InStr(1,hlink,"#")+1,InStr(InStr(1,hlink,"#")+1,hlink,"#")-InStr(1,hlink,"#")-1) AS link_address
FROM tblHyperlink;
그것은 확실히 꽤 아니다. 그리고 Null이거나 # 문자가 두 개 미만인 하이퍼 링크 필드에 대해 #Error를 반환합니다.
하이퍼 링크 필드는 Access 응용 프로그램에서 다르게 처리하도록하는 특성 집합이있는 메모 필드입니다. –
어떤 상황에서 SQL을 실행하고 있습니까? Access 내에서는 하이퍼 링크 처리를 위해 내장 함수를 사용할 수 있습니다. ODBC 또는 OLEDB를 사용하는 경우 사용할 수 없습니다. @Remou가 아래에서 말했듯이, 하이퍼 링크 필드는 Access 내 에서조차 거의 이익을주지 못하지만, 외부에서는 하이브리드 필드가 더 나쁘다. 내 의견으로는 하이퍼 링크 필드를 사용하지 말아야한다. –