Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Layoutprobleme? - Styleswitcher!

Antwort
 
Themen-Optionen
Alt 05.11.2007, 13:01 Nach oben    #1
phpdev
Das Struct
 
Benutzerbild von phpdev
 
Registriert seit: 18.08.2007
Ort: Bremen
Beiträge: 15
Standard Frage zur MSSQL und JOINS

Hallo,

ich arbeite gerade mit einer MSSQL Datenbank und versuche zwei Tabellen zu verknüpfen. Leider will das nicht so recht gelingen.
Ich hoffe ich bin hier in der richtigen Abteilung

Mein SQL Statement sieht derzeit so aus:

$sql = "SELECT tblBestellung.AEBestellnummer, tblBestellung.Bestelldatum, tblLieferanten.Lieferant, tblKunden.KundenName
FROM tblBestellung
INNER JOIN tblLieferanten ON (tblBestellung.Lieferantfi = tblLieferanten.IDLieferant)
Inner JOIN tblKunden ON (tblProjekte.fiKunde = tblKunden.KundenID)
ORDER BY AEBEstellnummer DESC";

Ich bekomme folgende Fehlermeldung:


Warning: mssql_query() [function.mssql-query]: message: Der mehrteilige Bezeichner "tblProjekte.fiKunde" konnte nicht gebunden werden. (severity 16) in C:\Entwicklung\php\xampp\htdocs\AIDA\bestellliste_ kunden.php on line 20

Warning: mssql_query() [function.mssql-query]: Query failed in C:\Entwicklung\php\xampp\htdocs\AIDA\bestellliste_ kunden.php on line 20

Warning: mssql_fetch_array( supplied argument is not a valid MS SQL-result resource in C:\Entwicklung\php\xampp\htdocs\AIDA\bestellliste_ kunden.php on line 22

Ich kann da keinen Fehler entdecken, für mich sehen die JOIN statements richtig aus. Wäre super wenn mir jemand nen Denkanstoß gibt
phpdev ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2007, 13:13 Nach oben    #2
mepeisen
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 353
Standard

Es gibt noch ein Datenbanken-Forum. Wie dem auch sei.

Strg+F zeigt mir, dass tblProjekte nirgendwo definiert wurde. Du kannst nicht eine Bedingung formulieren auf etwas, dass es in deinem SQL nicht gibt.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2007, 13:46 Nach oben    #3
phpdev
Das Struct
 
Benutzerbild von phpdev
 
Registriert seit: 18.08.2007
Ort: Bremen
Beiträge: 15
Standard

Ok, danke für deine Antwort.
Wenn ich bei SELECT noch tblProjekte.fiKunde schreibe funktioniert es trotzdem nicht.
ODer was meinst du mit definieren ?
phpdev ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2007, 13:55 Nach oben    #4
mepeisen
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 353
Standard

tblProjekte kennts bereits nicht. Du erwähnst diese Tabelle in deinem Select nirgendwo. Sie muss auch verjoint werden. Ohne dein Datenmodell zu kennen, kann ich freilich auch nicht ahnen, wie es im Ergebnis aussieh. Ich will auch keine fertige Lösung, die man nur abtippt, präsentieren. Dann lernst du nix.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2007, 14:48 Nach oben    #5
phpdev
Das Struct
 
Benutzerbild von phpdev
 
Registriert seit: 18.08.2007
Ort: Bremen
Beiträge: 15
Standard

Ich will auch keine fertige Lösung zum abtippen.
Ich seh nur nicht wo der Fehler liegt, denn selbst wenn ich die tblProjekte in das SELECT Statement schreibe geht es ja trotzdem nicht.
So sieht der Query zurzeit aus:

"SELECT tblBestellung.AEBestellnummer, tblBestellung.Bestelldatum, tblLieferanten.Lieferant, tblKunden.KundenName,
tblProjekte.fiKunde
FROM tblBestellung
INNER JOIN tblLieferanten ON (tblBestellung.Lieferantfi = tblLieferanten.IDLieferant)
Inner JOIN tblKunden ON (tblProjekte.fiKunde = tblKunden.KundenID)
ORDER BY AEBEstellnummer DESC";

Verwende ich kein JOIN Befehl läuft es.

Geändert von phpdev (05.11.2007 um 15:27 Uhr).
phpdev ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2007, 15:32 Nach oben    #6
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.550
Standard

Ich habe diesen thread mal verschoben.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2007, 16:13 Nach oben    #7
$traight-$hoota
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 490
Standard


Zitat:
Zitat von mepeisen Beitrag anzeigen
tblProjekte kennts bereits nicht. Du erwähnst diese Tabelle in deinem Select nirgendwo. Sie muss auch verjoint werden.
Wenn keine tabelle mit dem namen tblProjekte im Query eingebunden wird, kannst du sie auch nicht in einer Bedingung verwenden!
Vermutlich wirst du noch etwas wie JOIN tblProjekte hinzufügen müssen.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2007, 17:35 Nach oben    #8
devar
Neuer Benutzer
 
Registriert seit: 10.11.2006
Ort: Hamburg
Beiträge: 20
Standard

Ich begebe mich aufs Glateis und behaupte einfach mal frech die Abfrage sollte so aussehen:
Zitat:
"SELECT tblBestellung.AEBestellnummer, tblBestellung.Bestelldatum, tblLieferanten.Lieferant, tblKunden.KundenName
FROM tblBestellung
INNER JOIN tblLieferanten ON (tblBestellung.Lieferantfi = tblLieferanten.IDLieferant)
Inner JOIN tblKunden ON (tblBestellung.fiKunde = tblKunden.KundenID)
ORDER BY AEBEstellnummer DESC";
Wobei der Blick durch die Kristallkugel recht schwammig ist^^
Du musst bedenken das hier keiner weißt wie deine Tabellen aussehen...
devar ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2007, 18:46 Nach oben    #9
phpdev
Das Struct
 
Benutzerbild von phpdev
 
Registriert seit: 18.08.2007
Ort: Bremen
Beiträge: 15
Standard

Es handelt sich um recht viele Tabellen, die ich nicht selbst erstellt habe.
Diese sind zudem teilweise recht umständlich miteinander verknüpft.
Habs aber nach längeren rumprobieren endlich geschafft die richtige JOIN Anweisung zu erstellen.

@devar
ob das funktioniert kann ich jetzt nicht testen da mir gerade kein MSSQL Server zur Verfügung steht.

Danke für die Hife und die Geduld
phpdev ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

« western-&non western charset | XSLT und MySQL »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mssql datumsformat ändern nibblas Datenbanken 1 16.07.2007 13:36
indireckte Frage zu Template system kampfgnom PHP-Programmierung 4 04.06.2007 04:12
Frage zu Aufklapp-Menü mit CSS Hobbyuser HTML, XML und CSS 8 12.08.2006 18:41
Connection zu MSSQL la-finest Allgemeine Java-Programmierung 2 09.08.2006 09:22
MSSQL anbinden ? ODBC ? JDBC ? rola Datenbanken 5 11.01.2005 19:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:26 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.6.7, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44