If exists no comprendido

Hola.
Perdona que vuelva a molestarte.
LA forma de validad un dato en una base de datos se puede hacer con IF EXISTS
Encontré esto buscando, pero no lo logro meterlo a vbnet sin que me de infinidad de errores.
La función EXISTS
    EXISTS es una función SQL que devuelve verdadero cuando una subconsulta retorna al menos una fila.
 SELECT  CO_CLIENTE,
    NOMBRE
from clientes
 WHERE EXISTS ( SELECT *
      FROM MOROSOS
     WHERE CO_CLIENTE = CLIENTES.CO_CLIENTE
        AND PAGADO = 'N') 
yo al adecue de la sig manera.
Select * from laptops where exists(select asset from laptops where asset='" & buscar.text &"')
y no puedo hacerla funcionar.
otra forma de que quise hacerlo es :
query="select asset from laptops where asset='" & buscar.text &"'"
If query.Count > 0 Then
MsgBox(" equipo existe")
Else
MsgBox(" equipo NO existe")
End If
Pero tampoco pude. E, valor de query.count siempre me da 58 y por lo tanto siempre sale como que existe.
Alguna sugerencia, porque ya le he buscado y no lo he podido encontrar.

1 respuesta

Respuesta
1
Cuanto puede complicarse uno cuando es tan fácil.
IF NOT EXISTS (SELECT * FROM ALGUNATABLA)
BEGIN
INSERT INTO ALGUNATABLA CAMPO1, CAMPO2 VALUES (VALOR1, VALOR2)
END
Vale aclarar que IF NOT EXISTS o IF EXISTS es propio de SQL por lo que NO puedes usarlo en .NET, debes agregarlo simplemente a un StoreProcedure o mandarlo por Texto, pero es algo que se ejecuta en SQL, como tu tienes Access deberás mandarlo por Texto.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas