16-10-2018, Saat: 17:51
iyi akşamlar,
programımda üyelik bölümünde aynı kullanıcı adı olmasını önlemek için aşağıdaki kodu kullanıyorum fakat kontrolü sağlayamıyorum ve aynı kullanıcı adında bile hesap oluşturuluyor;
acaba nerde yanlış yapıyorum çözemedim de
programımda üyelik bölümünde aynı kullanıcı adı olmasını önlemek için aşağıdaki kodu kullanıyorum fakat kontrolü sağlayamıyorum ve aynı kullanıcı adında bile hesap oluşturuluyor;
acaba nerde yanlış yapıyorum çözemedim de
UniConnection1.Connected := true ;
UniQuery1.Active := true ;
UniQuery1.Refresh ;
UniQuery1.Close ;
UniQuery1.ParamByName('kullaniciadi').Value := edit1.Text ;
UniQuery1.Open ;
if UniQuery1.RecordCount <> 0 then
begin
ShowMessage('Bu kullanıcı adı zaten mevcut');
end else
UniQuery1.Append; // yeni bir kayıt ekle
UniQuery1.FieldByName('kullaniciadi').AsString:=edit1.Text; // kıyasla
UniQuery1.FieldByName('sifre').AsString:=edit2.Text; // kıyasla
UniQuery1.post; // veritabanına yaz
ShowMessage('Üyelik Oluşturuldu');
Edit1.Text := '';
Edit2.Text := '';
Edit3.Text := '';
UniConnection1.Connected := false ;
UniQuery1.Active := false ;
üyeol.Close ;
girisekranı.Show ;


)