1. #1

    Registered
    17/05/07
    Location
    Roeselare
    Posts
    2
    iTrader
    0
    Mentioned
    0 Post(s)

    Visual Basic: Database

    hallo,

    ik krijg telkens volgende foutmelding: Typen in expressie komen niet overeen.

    Dit is mijn code wat ik uitvoer:

    Dim da3 As OleDbDataAdapter = New OleDbDataAdapter("Select Meetings.Datum,Contactpersonen.Naam,Contactpersone n.Voornaam,Meetings.Gastvrouw,Contactpersonen.Tele foon,Contactpersonen.GSM FROM Meetings INNER JOIN Contactpersonen ON Meetings.Persoon = Contactpersonen.Klantennummer WHERE ((Meetings.Datum)='" & Label3.Text & "')", myConnection)

    eventjes uitleggen: Klantennummer is wel de primary key met autonummering
    Meetings.Persoon is NIET de primary key en gewoon tekst

    Ligt het probleem hier misschien? dat je geen primary key et autonummering kunt vergelijken met een kolom dit in tekst is?

    Tabel 'Contactpersonen'
    Naam Tekst
    Voornaam Tekst
    Telefoon Tekst
    GSM Tekst
    Klantennummer Autonummering (primary key)

    Tabel 'Meetings'
    Datum Tekst
    Persoon Tekst
    Gastvrouw Tekst
    Id autonummering (primary key)

    Wat ik dus wil doen is vergelijken waar Contactpersonen.klantennummer = Meetings.Persoon

    Wie kan me er aub helpen, u zou er me veel problemen en tijd mee uitsparen.
    Alvast hartelijk dank
    no votes  

  2. #2
    Tomba's Avatar
    Registered
    24/07/02
    Location
    Edegem
    Posts
    3,369
    iTrader
    25 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/22
    Probleem is inderdaad dat hij geen getallen & tekst wil vergelijken in die join.

    Om dit te omzeilen kan je evt joinen op volgende manier:
    INNER JOIN Contactpersonen ON Meetings.Persoon = convert(varchar,Contactpersonen.Klantennummer)

    Niet erg proper wegens slecht voor performantie. Beter is om het 'persoon' veld ook numeriek te maken.
    Il y a des gens qui parlent beaucoup, mais ne disent rien du tout
    You ever notice how people who believe in creationism look really unevolved?
    no votes  

  3. #3

    Registered
    31/12/04
    Posts
    201
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Concatteneer nooit queries.

    Gebruik:
    -.NET Data Providers
    -Interfaces DbConnection, DbDataAdapter, DbCommand, DbParameter, DbProviderFactory
    -Vraag concrete objecten aan de dataprovider
    Een computer die (meestal) werkt.
    no votes  

  4. #4
    voltje's Avatar
    Registered
    31/07/04
    Location
    Kortrijk
    Posts
    1,019
    iTrader
    4 (100%)
    Mentioned
    0 Post(s)
    Of gebruik LINQ
    BLOG: http://blog.voltje.be/
    DESKTOP: AMD Phenom x4 925 / ASUS Mobo / ATI RADEON HD5770 1GB DDR5 / 4GB DDR3 / 1x 24" Full HD Samsung/ Logitech G9x / QPad Lowsense / Logitech Illuminated !
    LAPTOP: Lenovo T510 / Intel i5 @ 2.40Ghz / 8GB Ram / 120GB SSD
    WOW CHAR: Averlena, Protection Paladin @ Talnivarr
    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