Red de conocimiento informático - Problemas con los teléfonos móviles - Programación de la base de datos VB, algunos campos de la base de datos no se pueden repetir. Si los datos ingresados ​​se repiten, el programa le recordará automáticamente cómo escribir el código de recordatorio automático.

Programación de la base de datos VB, algunos campos de la base de datos no se pueden repetir. Si los datos ingresados ​​se repiten, el programa le recordará automáticamente cómo escribir el código de recordatorio automático.

Utilice una instrucción Sql, una consulta o un método Find para consultar. Si el registro ya existe, se le recordará:

Si desea guardar n filas a la vez, hay dos opciones. :

1: Marque una línea y guarde una línea. Todo lo que no esté duplicado se guardará y todo lo que tenga duplicados no se guardará.

2: Verifique uno por uno primero. Si hay duplicados, aparecerá el mensaje y finalizará.

No sé si está utilizando un control o una base de datos conectada a objetos. Suponga que está utilizando el control Adodc y ya está conectado.

A continuación: Supongamos que los campos a y b son tipos de caracteres. Tomando una fila de datos como ejemplo, el valor del campo a es "AA" y el valor del campo b es "BB". p>

Adodc1.RecordSource ="Seleccionar * De s Donde a ='AA' y b = 'BB'"

Adodc1.Refresh

Si no (Adodc1.Recordset .EOF y Adodc1.Recordset.BOF ) Luego

MsgBox "¡El mismo registro ya existe!"

Salir de Sub

De lo contrario

'Escriba el código para agregar el registro a continuación

p>

Finalizar si

Lo anterior es para indicar cuándo los datos a y b son iguales si a es igual o. b es igual, entonces:

Adodc1.RecordSource ="Select * From s Where a ='AA' Or b = 'BB'"