Member 14636607 Ответов: 1

Ошибка компиляции Vbscript : ожидаемый конец инструкции


Ошибка усложнения выбрасывается на нижеприведенные операторы в моем файле vbscript

Dim dtsnow, currentDate, startDate
Dim dd, mm, yy

'Store DateTimeStamp once
set dtsnow = Now()

'Individual date components
set dd = Right("00" & Day(dtsnow), 2)
set mm = Right("00" & Month(dtsnow), 2)
set yy = Year(dtsnow)

'Build the date string in the format yyyy-mm-dd
set currentDate = yy & mm& dd
set startDate = yy& mm & "01"



Я просто пытаюсь взять дату начала текущего месяца и текущую дату в этом формате "yyyymmdd".... 20200701 и 20200724



session.findById("wnd[1]/usr/cntlCONTAINER/shellcont/shell").focusDate = startDate
session.findById("wnd[1]/usr/cntlCONTAINER/shellcont/shell").selectionInterval = startDate,startDate


Что я уже пробовал:

Не удалось устранить эту ошибку

Patrice T

Точное сообщение об ошибке, пожалуйста.
покажите также линию ошибки.

Member 14636607

я думаю, что ошибка заключается в этом утверждении

session.findById("wnd[1]/usr/cntlCONTAINER/shellcont/shell").focusDate = начальная дата

Patrice T

Не гадай !
Сообщение об ошибке содержит номер строки ошибки в коде.

Member 14636607

только эта строка

session.findById("wnd[1]/usr/cntlCONTAINER/shellcont/shell").focusDate = начальная дата

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.
Кстати, для этого сообщения ошибка может исходить из предыдущих строк.

1 Ответов

Рейтинг:
2

Sandeep Mewara

Были бы лучшие способы написать его, Хотя на данный момент, исправление/изменения в том, что вы написали, что будет работать:

public class compiler
  shared function Main as integer
    
    ' Here your code !
    Dim dtsnow As date
    Dim currentDate, startDate As String
    Dim dd, mm, yy As String
    
    'Store DateTimeStamp once
    dtsnow = Now()
    
    'Individual date components
    dd = Right("00" & Day(dtsnow), 2)
    mm = Right("00" & Month(dtsnow), 2)
    yy = Year(dtsnow)
    
    'Build the date string in the format yyyy-mm-dd
    currentDate = yy + mm + dd
    startDate = yy + mm + "01"

    Console.WriteLine ("currentDate:"+currentDate)
    Console.WriteLine ("startDate:"+startDate)

    return 0
  End function
end class