Registreren  Inloggen
zondag 30 april 2017
Forums » Database » Access » acces query maken  
VBCentral Forums
acces query maken
Laatste bericht 15 jun 2016 15:16 door Arjan van Huizen. 1 Antwoorden.
Printervriendelijk
  •  
  •  
  •  
  •  
  •  
Sorterten:
VolgendeVolgende
U bent niet geautoriseerd om een antwoord te posten
Auteur Berichten
Jo vertommenGebruiker is offline
Basic
Basic
Posts:101

--
17 apr 2016 10:50
    ik wil in mijn vb.net app een datagridview filteren op de text die ik in een text box ingeef.
    heb nu volgende query.

    SELECT Ref, Vast, ES, Andere, Omschrijving, Stock_ID
    FROM Stock
    WHERE (Ref LIKE @ ref + '%')
    ORDER BY Ref

    maar krijg dan error.
    Error in WHERE clause near '@'.
    Error in WHERE clause near 'ORDER'.
    Unable to parse query text.
    Arjan van HuizenGebruiker is offline
    Senior
    Senior
    Posts:816
    Avatar

    --
    15 jun 2016 15:16
    Hallo,

    je zou dit als volgt kunnen oplossen.

    SELECT Ref, Vast, ES, Andere, Omschrijving, Stock_ID
    FROM Stock
    WHERE (Ref LIKE '" & TextBoxNaam.Text & "%"')
    ORDER BY Ref

    Als het een Access query is en Ref is van het type String dien je de variabele tussen quote en dubbelquote te zetten. Dus ' " achter elkaar. In VB.NET zonder de enkele quotes.

    Daarnaast is het beter dat je de variabele als ADO.NET paramter meegeeft en niet direct in de query schrijft uit veiligheidsoogpunt. Maar kan wel op zich.
    Groeten,
    Arjan

    VBcentral.nl
    Microsoft MVP VB.NET

    U bent niet geautoriseerd om een antwoord te posten


    Sponsors
    Volg ons via TwitterVolg ons op LinkedIN    Volg ons op LinkedIN    Volg ons via de RSS feed
    Copyright 2005-2016 VBcentral.nl   |  Privacybeleid  |  Gebruiksovereenkomst