2012-11-13 7 views
1

그래서 SPFieldDateTime을 가지며 기본값은 (none) 즉 null로 설정됩니다. 이제는 일부 사용자가 특정 ListItems를 정렬하는 데 사용합니다 (예 : "완료 시간"-> 정렬 fot은 미완성 항목을 모두 가져 오는 null 항목이 아님). 사람들이 꽤 익숙해 져서 주변에 뭔가를 만들었지 만 문제가 생겼습니다. 어떤 사람들은이 필드에 뭔가를 썼는데, 끝내지는 않았지만 이제는 모든 것이 손상되어 Powershell을 통해 해당 필드를 null로 설정하라는 요청을 받았습니다. . 문제는 없습니다.하지만 지금은 그렇습니다! SPFieldDateTime을 null로 설정할 수 없습니다. 아니면 그럴 수 있니?SPFieldDateTime 값을 none으로 변경

$item["DateTimeField"] = $null; 
$item["DateTimeField"] = ""; 

이 중 어느 것도 작동하지 않습니다. 누구 아이디어있어?

편집 :.

당신은 옳은 길을 가고 있었다

답변

3

, 당신은 단지 필요 .. 나는 (삭제 $ item.Fields [ "DateTimeField"] 같은 것을 시도 싶어)하지만 단지 전체 목록에서 열을 삭제합니다 변경 한 후에 항목을 업데이트합니다. 다음 작업을 수행해야합니다.

$item["DateTimeField"] = $null 
$item.Update() 
관련 문제