2017-09-19 6 views
2

Ich erstelle ein Programm in VB.net und in einer Form. Ich möchte die Daten von 2 Tabellen in einer Datenrasteransicht anzeigen, aber es besagt, dass Multipart nicht gefunden werden kann. Hier ist, was ich versucht habe, so weitMehrteilige Linie kann nicht gebunden werden

sql = "select EntryNo.Student_Info, firstName.Student_Info, 
lastName.Student_Info, gender.Student_Info, Height.First_WeightIn, 
Weight.First_WeightIn, BMI.First_WeightIn, NutriStat.First_WeightIn from 
Student_Info full Join First_WeightIn on EntryNo.Student_Info = 
EntryNo.First_WeightIn" 

enter image description here

+0

Gibt es ein zu Beginn der Anfrage „am Ende der SQL-Anweisung fehlt –

+0

was meinst du? – Jhaze

+0

Sie eine started“ aber vergessen, um es zu schließen –

Antwort

1

Wie in meinen Kommentaren erwähnen Sie die Spaltennamen wie die Tabelle verwenden und die Tabellennamen wie die Spalten ...

Es sollte [TableName/Alias].[ColumnName] sein. Ebenfalls erwähnenswert Weight ist ein reserviertes Schlüsselwort in SSMS, sollten Sie die Spalte in [ ] wickeln ...

* Bitte Händigen Sie Ihr Schema als auch, zum Beispiel dbo oder was auch immer Schema, das Sie verwenden. Zum Beispiel FROM dbo.Student_Info si ...

SELECT si.EntryNo, 
     si.firstName, 
     si.lastName, 
     si.gender, 
     wi.Height, 
     wi.[Weight], --reserved keyword in SSMS 
     wi.BMI, 
     wi.NutriStat 
FROM Student_Info si 
    FULL JOIN First_WeightIn wi ON wi.EntryNo = si.EntryNo; 
Verwandte Themen