Thread: Visual Basic: Database
-
27-02-2010, 16:40 #1Member
- 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 dankno votes
-
-
03-03-2010, 22:43 #2Member
- 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
-
19-03-2010, 21:20 #3
Concatteneer nooit queries.
Gebruik:
-.NET Data Providers
-Interfaces DbConnection, DbDataAdapter, DbCommand, DbParameter, DbProviderFactory
-Vraag concrete objecten aan de dataproviderEen computer die (meestal) werkt.no votes
-
20-03-2010, 13:39 #4Approved 9-lifer
- 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 @ Talnivarrno votes
