Beste tweakers,
Ik hoop dat ik dit in het goede forum plaats aangezien het over software development gaat.
Ik ben bezig met een programmatje dat gebruik maakt van een interbase database.
Deze database bestaat uit 4 tabellen.
Ik heb dus een connectie gemaakt via een OleDbConnection en daarna heb ik een OleDbDataAdapter
aangemaakt. Via deze OleDbDataAdapter heb ik alle 4 de tabellen geselecteerd en daar aangevinkt dat ie alles moet uitlezen uit alle tabellen.
Alleen als ik dat doe dan maakt ie alleen een SELECT statement aan en dus geen INSERT, UPDATE
en DELETE statement. Maar die heb ik wel nodig.
Dit zegt ie dan:
The original query has a select list that has columns from multiple tables. The statement of this type of query cannot be generated automatically for this type of query.
Betekent dit dat ik mijn database moet aanpassen? Of moet ik die statements zelf invoegen?
Weet niet of jullie hier iets aan hebben maar dit is de SELECT statement:
Alvast bedankt,
Groetjes Stef
Ik hoop dat ik dit in het goede forum plaats aangezien het over software development gaat.
Ik ben bezig met een programmatje dat gebruik maakt van een interbase database.
Deze database bestaat uit 4 tabellen.
Ik heb dus een connectie gemaakt via een OleDbConnection en daarna heb ik een OleDbDataAdapter
aangemaakt. Via deze OleDbDataAdapter heb ik alle 4 de tabellen geselecteerd en daar aangevinkt dat ie alles moet uitlezen uit alle tabellen.
Alleen als ik dat doe dan maakt ie alleen een SELECT statement aan en dus geen INSERT, UPDATE
en DELETE statement. Maar die heb ik wel nodig.
Dit zegt ie dan:
The original query has a select list that has columns from multiple tables. The statement of this type of query cannot be generated automatically for this type of query.
Betekent dit dat ik mijn database moet aanpassen? Of moet ik die statements zelf invoegen?
Weet niet of jullie hier iets aan hebben maar dit is de SELECT statement:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| Me.OleDbSelectCommand1.CommandText = "SELECT ARTIKELEN.ART_ID, ARTIKELEN.ART_NAAM, CONSUMPTIES.MED_ID, CONSUMPTIES.AANT" & _
"AL, CONSUMPTIES.ART_ID AS Expr1, MEDEWERKER.MED_ID AS Expr2, MEDEWERKER.VOORNAAM" & _
", MEDEWERKER.ACHTERNAAM, MEDEWERKER.PINCODE, WERKTIJD.MED_ID AS Expr3, WERKTIJD." & _
"AANVANG, WERKTIJD.EINDE, ARTIKELEN.ART_ID AS Expr4, ARTIKELEN.ART_NAAM AS Expr5," & _
" CONSUMPTIES.MED_ID AS Expr6, CONSUMPTIES.AANTAL AS Expr7, CONSUMPTIES.ART_ID AS" & _
" Expr8, MEDEWERKER.MED_ID AS Expr9, MEDEWERKER.VOORNAAM AS Expr10, MEDEWERKER.AC" & _
"HTERNAAM AS Expr11, MEDEWERKER.PINCODE AS Expr12, WERKTIJD.MED_ID AS Expr13, WER" & _
"KTIJD.AANVANG AS Expr14, WERKTIJD.EINDE AS Expr15, ARTIKELEN.ART_ID AS Expr16, A" & _
"RTIKELEN.ART_NAAM AS Expr17, CONSUMPTIES.MED_ID AS Expr18, CONSUMPTIES.AANTAL AS" & _
" Expr19, CONSUMPTIES.ART_ID AS Expr20, MEDEWERKER.MED_ID AS Expr21, MEDEWERKER.V" & _
"OORNAAM AS Expr22, MEDEWERKER.ACHTERNAAM AS Expr23, MEDEWERKER.PINCODE AS Expr24" & _
", WERKTIJD.MED_ID AS Expr25, WERKTIJD.AANVANG AS Expr26, WERKTIJD.EINDE AS Expr2" & _
"7, ARTIKELEN.ART_ID AS Expr28, ARTIKELEN.ART_NAAM AS Expr29, CONSUMPTIES.MED_ID " & _
"AS Expr30, CONSUMPTIES.AANTAL AS Expr31, CONSUMPTIES.ART_ID AS Expr32, MEDEWERKE" & _
"R.MED_ID AS Expr33, MEDEWERKER.VOORNAAM AS Expr34, MEDEWERKER.ACHTERNAAM AS Expr" & _
"35, MEDEWERKER.PINCODE AS Expr36, WERKTIJD.MED_ID AS Expr37, WERKTIJD.AANVANG AS" & _
" Expr38, WERKTIJD.EINDE AS Expr39 FROM ARTIKELEN INNER JOIN CONSUMPTIES ON ARTIK" & _
"ELEN.ART_ID = CONSUMPTIES.ART_ID INNER JOIN MEDEWERKER ON CONSUMPTIES.MED_ID = M" & _
"EDEWERKER.MED_ID INNER JOIN WERKTIJD ON CONSUMPTIES.MED_ID = WERKTIJD.MED_ID"
Me.OleDbSelectCommand1.Connection = Me.OleDbConnection1 |
Alvast bedankt,
Groetjes Stef