marka17
Neuer Benutzer
- Beiträge
- 2
Ich möchte aus der Tabelle 'qryMaterialCheck' alle JobNo finden, die die gleiche MaterialNo haben
wie z.B. Job '00002'. Wobei einer JobNo mehrere MaterialNo haben kann. Die JobNo wird über eine Formulareingabe ausgewählt.
Die Tabelle sieht wie folgt aus:
JobNo MaterialNo
00001 20001
00002 21000
00003 21020
00004 21000
00005 21001
00002 21001
00006 30110
00007 21000
Ergebnis sollte sein:
JobNo MaterialNo
00001 20001
00002 21000
00002 21001
00004 21000
Ich versuche das mit zwei SQL-Befehlen:
1. Finde die MaterialNo von JobNo '00002' (aus einer Formulareingabe)
2. Finde alle Tabellenzeilen, die die MaterialNo von JobNo '00002' enthalten:
Problem ist jetzt, dass immer nur eine MaterialNo gefunden wird. Nämlich:
JobNo MaterialNo
00002 21000
00004 21000
die MaterialNo '20001' wird nicht gefunden.
Kann mir jemand auf die Sprünge helfen. Ich bin noch sehr neu.
Danke
Mark
wie z.B. Job '00002'. Wobei einer JobNo mehrere MaterialNo haben kann. Die JobNo wird über eine Formulareingabe ausgewählt.
Die Tabelle sieht wie folgt aus:
JobNo MaterialNo
00001 20001
00002 21000
00003 21020
00004 21000
00005 21001
00002 21001
00006 30110
00007 21000
Ergebnis sollte sein:
JobNo MaterialNo
00001 20001
00002 21000
00002 21001
00004 21000
Ich versuche das mit zwei SQL-Befehlen:
1. Finde die MaterialNo von JobNo '00002' (aus einer Formulareingabe)
Code:
$SQL = 'SELECT * FROM qryMaterialCheck
WHERE qryMaterialCheck.JobNo = "' . $_POST["JobNo"]. '"';
$res = mssql_query($SQL, $conn);
while ($dset = mssql_fetch_assoc($res)) {
$myMaterialNo = $dset["MaterialNo"];
2. Finde alle Tabellenzeilen, die die MaterialNo von JobNo '00002' enthalten:
Code:
$SQL = "SELECT *
FROM qryMaterialCheck
WHERE qryMaterialCheck.MaterialNo ='$myMaterialNo'
ORDER BY qryMaterialCheck.JobNo ASC";
$res = mssql_query($SQL, $conn);
{
echo "<table>";
while ($dset = mssql_fetch_assoc($res)) {
echo "<tr>";
echo "<td>" . $dset["JobNo"] . "</td>";
echo "<td>" . $dset["MaterialNo"] . "</td>";
echo "</tr>";
echo "</table>";
}
Problem ist jetzt, dass immer nur eine MaterialNo gefunden wird. Nämlich:
JobNo MaterialNo
00002 21000
00004 21000
die MaterialNo '20001' wird nicht gefunden.
Kann mir jemand auf die Sprünge helfen. Ich bin noch sehr neu.
Danke
Mark