URGENTE, AJUDA NO VB

FFCOUTO 19/06/2015 16:59:53
#447898
Pessoal se vamos ajudar, temos de ter mostrar a forma correta. Por que fazer um loop para verificar se um registro já existe ou contar quantos são?
Não seria mais prudente fazer um Count direto no Select e simplificar as coisas?

Veja esse trecho

Dim sql As String = String.Format([Ô]SELECT * FROM Cad_Cliente where Email =[ô]{0}[ô] [Ô], cod)
Dim cm1 As New OleDb.OleDbCommand(sql, dbcon)

Dim dr1 As OleDb.OleDbDataReader
dr1 = cm1.ExecuteReader()

Do While dr1.Read
flag = True
Loop

If flag = True Then
MessageBox.Show([Ô]Você já está cadastrado[Ô])
...


Agora observe esse trecho:

Dim sql As String = String.Format([Ô]SELECT COUNT(*) AS total FROM Cad_Cliente where Email = [ô]{0}[ô]; [Ô], cod)
Dim cm1 As New OleDb.OleDbCommand(sqll, dbcon)
Dim lTotal As Integer

lTotal = CInt(cm1.ExecuteScalar()) [ô]Aqui recupera o total de registros

If lTotal > 0 Then
MessageBox.Show([Ô]Você já está cadastrado[Ô])
Exit Sub
Endif


Poste as outras dúvidas.
VINICIUS2445 19/06/2015 17:26:59
#447899
Gente preciso de um gerador automático da minha chave primária também, tipo, se no banco de dados eu já tenho registrados pessoas com os números de matrículas 1 2 3 4 e 5, no campo N Matrícula iria gerar automaticamente o 6, se tivesse no bd até o 10, iria gerar o 11, isso é outra coisa que preciso e n estou conseguindo, conseguem me ajudar em relação a isso?
KURTGU 19/06/2015 18:09:03
#447904
Po manda o projeto ai os caras faz de graca pra voce mais facil...Ou se quiser aprender Va ate o GOOGLE e pesquisa sobre CAMPO AUTO INCREMENT..
LEANDROPEREIRA 19/06/2015 18:10:44
#447905
Faça um contador peço seu banco e sempre adicione mais um e desabilita edição no campo e pronto...
VINICIUS2445 19/06/2015 18:37:07
#447906
vc diz numeração automática?
VINICIUS2445 19/06/2015 18:41:11
#447908
eu tinha feito mas n deu certo, aí apaguei o código, e n faço idéia de como fazer essa parte







Página 6 de 6 [56 registro(s)]
Tópico encerrado , respostas não são mais permitidas