2009-05-21 2 views
0

ms 액세스에서 내 데이터에 또 다른 문제가 있습니다.MS-Access에서 쿼리 : SQL UPDATE 코드 중간에 필드 서식 지정

기본적으로 내가하고있는 일은 여러 SQL 문을 사용하여 데이터를 가져 오거나 정렬하거나 데이터를 조작하는 것입니다.

UPDATE analyzedCopy2 SET analyzedCopy2.DateRange = #4/21/2009# to #4/29/2009# 

하지만 난은 SQL 문에서 텍스트로 (현재 날짜입니다) DATERANGE를 다시 포맷하는 방법을 알아낼 수 없습니다 : 현재 가진 메신저 문제는 내가이 같은 SQL 코드를 사용하는 것을 시도하고 있다는 것입니다 . 나는이 형식 앞에있는 SQL 코드가 다른 테이블의 모든 데이터를 가져오고 있기 때문에 형식을 수동으로 설정할 수 없다. 날짜가 변하면 DateRange의 형식이 자동으로 변경되기 때문이다. 에서.

누구든지 vba 코드로 열을 형식화하는 방법을 알고 있다면 원하는 순서대로 쿼리를 실행하기 위해 vba 코드를 생성하므로 괜찮을 것입니다.

누구든지 더 나은 설명이 필요하면 알려주세요.

+0

yahh을 내 코드를 다시 실행했는데 이번에는 나에게 컬럼의 형식을 변경시키지 않았습니다. 왜 이번에는 나에게 그것을하지 않았는 지 전혀 몰랐습니다. 처음으로 뭔가 잘못 했어. – Bryan

+0

질문을 이해할 수 없습니다. DateRange는 어떤 데이터 유형입니까? 그리고 당신이 설정하고있는 "가치"는 DateRange의 데이터 유형에 관계없이 무의미합니다. 소스 데이터와 최종 포맷을 보여줍니다. –

답변

0

당신은 테이블의 일부 측면 변경하는 SQL (DDL)를 사용할 수 있습니다 : 나는 아직도 내가 위의 질문하지만, 그냥 내가 한 모든 작업을 수행하는 방법을 알고 싶습니다 ......

ALTER TABLE TableName ALTER COLUMN ColumnName Text(50)