powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проверка существования записи
8 сообщений из 33, страница 2 из 2
Проверка существования записи
    #35014464
Се
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Month и Year это два поля ,а строка получается например "ноябрь" "2007"
получатся при пошаговой проверке пишет что Filter = 0
...
Рейтинг: 0 / 0
Проверка существования записи
    #35014487
Се
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.Filter = rs("Month") = " & Me.txtMonth.Text & " And rs("Year") = " & Me.txtYear.Text"
Вот эта запись все равно ругается что аргументы имеют неверный тип либо выходят за предел диапозона либо вступают в конфлик с друг другом
но при наедении курсором на значения
rs("Month") и rs("Year") им присваивается значение которые я указал в форме
...
Рейтинг: 0 / 0
Проверка существования записи
    #35014494
DEP1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это я так быстренко посмотрите должно работать. :)
...
Рейтинг: 0 / 0
Проверка существования записи
    #35014570
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если текстовые поля то так с одинарными кавычками
Код: plaintext
.Filter = "[Month]='" & Me.txtMonth.Text & "' and [Year]= '" & Me.txtYear.Text & "'"
...
Рейтинг: 0 / 0
Проверка существования записи
    #35014752
DireStraits
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СеКак сделать чтоб при постановке курсора в Текстбокс раскладка переключалась на русский сама?
Спасибо!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private Declare Function ActivateKeyboardLayout Lib "user32" (ByVal HKL As Long, ByVal Flags As Long) As Long

Private Sub SetLayot(sTypeLayot As String)
' Если "ru" - переключить на русский, "en" - на английский
Dim r As Long, i As Integer
For i =  1  To  5 
    r = ActivateKeyboardLayout( 0 ,  0 )
    Select Case r
        Case  67699721 
            If sTypeLayot = "ru" Then Exit For
        Case  68748313 
            If sTypeLayot = "en" Then Exit For
    End Select
    i = i +  1 
Next
End Sub

Private Sub Text1_GotFocus()
SetLayot "ru"
End Sub

Грубовато, но работает
...
Рейтинг: 0 / 0
Проверка существования записи
    #35014791
Се
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DEP 1 спасиб за Тест буду пробовать под свой рекордсет настроить вроде как получается
DireStraits спасиб за код по раскладке , я уже сделал правда побольше размером получилось но тоже работает:)
...
Рейтинг: 0 / 0
Проверка существования записи
    #35014881
Се
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIKO спасиб , попробую с одной кавычкой ,хотя пробовал ,может правда где и ошибся , бывает
:)
...
Рейтинг: 0 / 0
Проверка существования записи
    #35015983
Се
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIKO спасиб за код , немного изменил твой код, сделал запись полей вот таким образом
, а то получались поля .Fields(3 и т.д).Value = равны Null
пришлось бы класс сочинять наверное(рекомендовали) я сделал вот так и все заработало и проверка и запись.! Ну заодно может кому и пригодится такое решение NULL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
[/SRC]  If MsgBox("Создать новую запись?", vbQuestion + vbOKCancel) = vbOK Then
           rs.AddNew: rs("Month") = Me.txtMonth.Text
rs("Year") = Me.txtYear.Text
rs("AllDemand") = Me.txtAllDemand.Text
rs("FirstLine") = Me.txtFirstLine.Text
rs("Complaint") = Me.txtComplaint.Text
rs("NotRegistered") = Me.txtNotRegistered.Text
rs("Close") = Me.txtClose.Text
rs("PlanDemand") = Me.txtPlanDemand.Text[SRC vba]
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проверка существования записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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