powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт даты из Excel в Access
7 сообщений из 32, страница 2 из 2
Импорт даты из Excel в Access
    #39209038
Aslonov M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не парься,
Как мне убрать точки между ними

из 30.05.1995
сделать 30051995
...
Рейтинг: 0 / 0
Импорт даты из Excel в Access
    #39209066
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать Replace или Format
Код: vbnet
1.
2.
3.
t=Replace(Дата, ".", "")
или
t=Format(Дата, "ddmmyyyy")
...
Рейтинг: 0 / 0
Импорт даты из Excel в Access
    #39209103
Aslonov M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_world, Не получается у меня (

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
Public Sub Main()
    Debug.Print Format$(CDateEx("Sep 16 2008 18:40:07", "mdy"), "dmyyyy hh:nn:ss")
    Debug.Print Format$(CDateEx("17 9 2008 18:40:07", "dmy"), "dmyyyy hh:nn:ss")
    Debug.Print Format$(CDateEx("18-2008-Sep 18:40:07", "dym"), "dmyyyy hh:nn:ss")
    Debug.Print Format$(CDateEx("2008/sep/8 18:40:07", "ymd"), "dmyyyy hh:nn:ss")
End Sub
    
Public Function CDateEx(ss As String, Optional ByVal ymd As String = "ymd") As Date
    Dim i As Integer, st As String, sd As String, v As Variant, s As String, k As Integer, _
        m As Integer, d As Integer, y As Integer, j As Integer
    
    ymd = LCase$(ymd)
    i = InStrRev(ss, " ")
    If i Then
        st = Mid$(ss, i)
        ss = Trim$(Left$(ss, i - 1))
    End If
    
    ss = Replace(ss, "-", " ")
    ss = Replace(ss, "/", " ")
    ss = Replace(ss, ".", " ")
    
    v = Split(ss, " ")
    On Error GoTo Err_
    For i = 0 To UBound(v)
        s = v(i)
        If Len(s) Then
            k = k + 1
            If k = 4 Then GoTo Err_
            Select Case Mid$(ymd, k, 1)
                Case "d"
                    If IsNumeric(s) Then
                        d = CInt(s)
                        If d < 1 Or d > 31 Then GoTo Err_
                    End If
                Case "m"
                    If IsNumeric(s) Then
                        m = CInt(s)
                        If m < 1 Or m > 12 Then GoTo Err_
                    Else
                        s = LCase(Left$(s, 3))
                        For j = 1 To 34 Step 3
                            If s = Mid$("janfebmaraprmayjunjulaugsepoctnovdec", j, 3) Then
                                m = (j + 2) / 3: Exit For
                            End If
                        Next j
                    End If
                    If m = 0 Then GoTo Err_
                Case "y"
                    If IsNumeric(s) Then y = CInt(s)
            End Select
        End If
    Next i
    CDateEx1 = CDate(Format$(DateSerial(y, m, d), "yyyy.mm.dd") & " " & st)
    CDateEx = Format(CDateEx1, "dd-mm-yyyy")
    Exit Function

Err_:
    Err.Raise 513, , "&#209;&#242;&#240;&#238;&#234;&#224; &#241; &#228;&#224;&#242;&#238;&#233; &#241;&#238;&#228;&#229;&#240;&#230;&#232;&#242; &#238;&#248;&#232;&#225;&#234;&#243;"
End Function




?CDateEx("28-feb-16 00:00:00","dmy")
28.02.2016
...
Рейтинг: 0 / 0
Импорт даты из Excel в Access
    #39209135
не парься
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aslonov M,
Код: vbnet
1.
2.
?Format$(CDateEx("28-feb-16 00:00:00","dmy"), "ddmmyyyy")
28022016
...
Рейтинг: 0 / 0
Импорт даты из Excel в Access
    #39209749
Aslonov M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не парься,
Спасибо Большое ) Сработало нормально. вот только не знаю как назначить эту формулу на столбце. Access.
...
Рейтинг: 0 / 0
Импорт даты из Excel в Access
    #39209912
Aslonov M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aslonov M,

Ребята помогите Плз !
...
Рейтинг: 0 / 0
Импорт даты из Excel в Access
    #39210079
не парься
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aslonov M, ...
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт даты из Excel в Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]