please help me with this dilemma!
hi! we have a project wherein kelangan namn magdevelop ng registration system for a school.
we've been using VB6 at Access 2003 and ADO for connection.
Eto po kasi yung problem. Meron akong form for login. after that may form din para sa edit username/password. Ang problem, everytime na mag-edit ng username/password yung naglog-in, yung username/password ng 1st row sa record ang napapalitan.
Parang if i have 25 records, at si user 25th ang nag log-in at nag-edit ng username, yung username ni user 1 ang na-eedit.
Eto po yung codes ko. Sana may makatulong..Thanks!
FOR THE LOGIN FORM:
Adodclogin.Recordset.Find "username like '" & txtusername.Text & "'"
If Adodclogin.Recordset.EOF = False Then
If Adodclogin.Recordset!Password = txtpassword.Text Then
Unload Me
frmmain.Show
Else
MsgBox "You entered a wrong password.", vbCritical + vbOKOnly, "Wrong Password"
End If
Else
MsgBox "Username not registered.", vbCritical + vbOKOnly, "Username Registration"
End If
End Sub
Private Sub Form_Load()
On Error Resume Next
Adodclogin.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data Entry Module.mdb;Persist Security Info=False"
Adodclogin.RecordSource = "Select * From username"
Set DataGridlogin.DataSource = Adodclogin
End Sub
FOR EDIT ACCOUNT:
Private Sub cmdsave_Click()
Adodceditaccount.Recordset!username = txtusername.Text
Adodceditaccount.Recordset!password = txtpassword.Text
Adodceditaccount.Recordset.Update
End Sub
Private Sub cmdback_Click()
Unload Me
frmmain.Show
End Sub
Private Sub Form_Load()
On Error Resume Next
Adodceditaccount.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data Entry Module.mdb;Persist Security Info=False"
Adodceditaccount.RecordSource = "Select * From student"
Set DataGrideditaccount.DataSource = Adodceditaccount
End Sub
Ganito kase yan hija...
Halimbawa Teacher ako, meron akong papaluin na makullit na bata.
Papaluin ko ba lagi, yung nasa harap ko? yung nasa first row?
Kawawa naman,,,
So, dapat ang gawin ko, pipiliin ko lang sa list ko ang makulit..
tatawagin ko, then papapuntahin sa harap tsaka ko papaluin
Ganun din sa database, alam ba nang code mo, kung sino ang
ii-edit mo? dapat pumili ka... Learn some SQL Statements
dito po..
http://www.w3schools.com/sql/default.asp
See the Bold Letters? yan lang ang dinagdag ko, para alam nang database kung alin ang ii-edit nya..
FOR EDIT ACCOUNT:
Private Sub cmdsave_Click()
Adodceditaccount.RecordSource = "Select * From Student " & _
"WHERE username = '" & txtusername.Text & _
"' AND password = '" & txtpassword.Text &"'"
Adodceditaccount.Recordset!username = txtusername.Text
Adodceditaccount.Recordset!password = txtpassword.Text
Adodceditaccount.Recordset.Update
Adodceditaccount.Refresh
'Then don't forget to retrieve your data again, para sa Grid mo..
Adodceditaccount.RecordSource = "Select * From Student "
Adodceditaccount.Refresh
End Sub
Well, I wont encourage you to used Adodc often,
you should switch to ADODB.. which is more powerful..
I'll discuss it, if your interested..
Happy Programming!
![Smile :) :)](/images/smilies/smile.gif)
Good Luck!
Out nako sa office...
Pag may tanong ka pa.. Bukas ko na sagutin..
Or sana meron ibang sumagot sayo..