1. #1
    VenomGameworld's Avatar
    Registered
    21/01/04
    Posts
    244
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/1

    [PROG][VB.NET] 2 kolommen samenvoegen in SQL

    Hi,

    ik ben momenteel wat aan't knoeien met een Access database. In een tabel heb ik de velden "Familienaam" en "Voornaam" en via een SQL query (vanuit VB.NET) wil ik deze samenvoegen zodat ik ze kan vergelijken met een string "klant" waarin de volledige naam staat.

    Ik heb deze niet-werkende code:
    Code:
    Imports System.Data
    Imports System.Data.OleDb
    
    ...
    
    Dim verbindingsString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
         "Data Source=C:\tmp\Klanten.mdb;"
        Dim verbinding As New OleDb.OleDbConnection(verbindingsString)
            Dim opdracht As New OleDb.OleDbCommand _
          ("SELECT * from gegevens where (Familienaam & ' ' & Voornaam) = " & klant, verbinding)
    
            Dim dataLezer As OleDb.OleDbDataReader = _
          opdracht.ExecuteReader(CommandBehavior.CloseConnection)
    Maar bij de regel met de SQL query krijg ik dus de fout dat die query niet correct is. Kan iemand mij hiermee helpen?
    Bij voorbaat dank!
    no votes  

  2. #2

    Registered
    31/05/06
    Location
    Tongeren
    Posts
    195
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Hangt er vanaf welke server je gebruikt, de syntax voor het samenvoegen in tsql en oracle variant is bij mijn weten al verschillend. Kan ook zijn dat je verplicht bent van de kolom in de door jouw gekozen sql flavour van een naam moet voorzien. Dacht dat indien je sql server gebruikt je verplicht ben van een meer complexere string functie te gebruiken dan gewoon een +teken tussen de veldnamen.

    EDIT: Ok had post niet tegoei gelezen, gaat dus om Access SQL wat bij mijn weten sterke overeenkomsten heeft met T-SQL (transact sql)

    EDIT 2: Heb et ff opgezocht en hier kan je je antwoord vinden in de sectie "Handling Strings".
    Last edited by coppermine; 06-09-2007 at 17:41.
    Insert sig here...
    no votes  

  3. #3
    VenomGameworld's Avatar
    Registered
    21/01/04
    Posts
    244
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/1
    ok bedankt, zal het eens bekijken
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in