클라이언트가 이미 로그인되어 있는지 확인하려고합니다. 그렇다면 새 레코드를 추가하는 대신 버튼이 서명됩니다. 해결책을 찾기 위해 애를 먹고 있습니다. 이 내가 사용하고 현재 코드입니다 :이 유효성 검사가 없지만, 필자는 클라이언트가 로그인되어있는 경우 내가 단순히 스크립트를 검사 할 .. 행운과 많은 다른 코드를 시도vb로 액세스 할 수있는 레코드가 이미 존재하는 경우 레코드 업데이트
Private Sub btnSignIn_Click(sender As Object, e As EventArgs) Handles btnSignIn.Click
Dim cmd As New OleDbCommand
' cnn = cnn
Try
If Not cnn.State = ConnectionState.Open Then 'open the database connection
cnn.Open()
End If
If txtClientName.Text = Nothing Then 'check to see if the name field is empty
MsgBox("Please enter a name to sign in")
txtClientName.Focus()
ElseIf txtDateTime.Text = Nothing Then ' checks if timeslip is empty
MsgBox("Please enter a valid time to sign in")
txtDateTime.Focus()
Else 'if no fields are empty proceed with code
cmd.Connection = cnn
cmd.CommandText = "INSERT INTO LogSheet (ClientName, SignInTime, CurrentDate)" &
"VALUES(?, ?, ?)"
cmd.Parameters.AddWithValue("@p1", txtClientName.Text.ToString.ToUpper)
cmd.Parameters.AddWithValue("@p2", txtDateTime.Text)
cmd.Parameters.AddWithValue("@p3", Date.Now().ToShortDateString)
cmd.ExecuteNonQuery()
RefreshData()
txtClientName.Clear()
txtDateTime.Clear()
End If
Catch ex As Exception
MessageBox.Show(ex.Message & " - " & ex.Source)
cnn.Close()
End Try
End Sub
, 그가 밖으로 서명이라면 다른 오류 "이미 로그인 클라이언트"를 제공, 바로 signout 필드를 감사
이 내 프로그램은 1
예. 나는 그것에 대해 생각했습니다. 아마도 인생을 더 편하게 만듭니다.하지만 제가 도전을 원한다면 .. 방법이 있습니까 ?? –
현재 코드로 로그인했는지 여부를 확인하는 방법이 보이지 않습니까? 몇 가지 방법, 지정된 폴더의 작은 파일, 레지스트리 항목 또는 db 필드가 있습니다. –
모든 프로그램이 할 일은 목록에있는 자녀 이름을 선택하고 '로그인'을 클릭 한 다음 부모가 삭제 한 자녀가 저장됩니다 ... 부모가 자녀를 선택하면 간단하게 픽업을 한 시간과 부모가 선택한 시간을 말하면서 필드를 업데이트합니다. 나는 단지 중복을 원하지 않습니다. 그런 식으로 미래에 내가 아이를 뽑은 시간을 확인해야하는 경우 날짜를 조회 할 수있다 @ 그림을 확인한다. 나는 당신에게 약간의 아이디어를 줄 것이다. –