2017-06-10 6 views
0

Verzeihen Sie mir, wenn diese Frage bereits auf dieser Website beantwortet wurde. Ich habe es durch meine bisherigen Forschungen nicht gefunden.Finden Sie leeren Wert in Spalte

Frage: Als ich durch jede Reihe von formatiertem Tabellen Schritt, ich versuche, um zu bestimmen, ob eine Spalte (CompletionDate) fehlt es Wert ist

Im Folgenden finden Sie eine Beispieltabelle:

DueDate, StartDate, CompletionDate   
2017-06-10T22:00:29.08, 2017-05-30T20:38:37.913, 2017-05-30T20:44:05.517 
2017-06-09T16:00:21.38, 2017-06-07T15:55:14.627, 

Unten ist ein Teil meines Codes so weit:

foreach ($row in $tableData) { 
    if ($row.CompletionDate -eq ''){ 
     write-host 'no value' 
    } 
    else { 
     Write-Host 'has value' 
    } 
} 

Vielen Dank im Voraus für Ihre Hilfe. Wenn diese Frage schon einmal beantwortet wurde, lassen Sie es mich bitte wissen, wo es ist, und ich werde diese Frage beantworten. }

+0

Bitte geben Sie die schließende Klammer Ihrer Schleife korrigieren. Danke – k7s5a

Antwort

2

können Sie die Methode IsNullOrEmpty verwenden:

foreach ($row in $tableData) { 
    if ([string]::IsNullOrEmpty($row.CompletionDate)){ 
     write-host 'no value' 
    } 
    else { 
     Write-Host 'has value' 
    } 
} 
1

versuchen diese

foreach ($row in $tableData) 
{ 
    if ($row.CompletionDate) 
    { 
     'has value' 
    } 
    else 
    { 
     'no value' 
    } 
} 
Verwandte Themen