Mijn titel is heel onduidelijk maar beter kan ik niet bedenken, sorry 
Het zit zo:
Ik heb een tabel 'Telefoon' die als cellen 'Volgnummer', 'Telefoon', 'GSM', 'FAX' bevat. De cel 'Volgnummer' refereert naar een andere tabel 'Medewerkers' waarin dit 'Volgnummer' de primary key is.
Per 'Medewerker' is het de bedoeling dat ik dus een hele reeks telefoonnummers kan bijhouden in de tabel 'Telefoon'.
De cel 'Telefoon' bevat het telefoonnummer met enkel het '/' teken als scheiding tussen zone-nummer en telefoonnummer. De cellen 'GSM' en 'FAX' kunnen maar 2 waarden aannemen, '1' of '0', afhankelijk of het bijhorende nummer een gsm/fax is. Ze kunnen ook nooit beiden '1' zijn, maar wel beiden '0' (in geval van een gewoon nummer).
Nu wil ik gegevens op een speciale manier uitlezen.
Momenteel werk ik met de query
Dit zorgt er voor dat voor elke waarde van '@Nummer' die ik ingeef ik alle nummer krijg die hierbij horen.
Dit is al goed, maar ik wil meer.
Stel dat ik nu als resultaat krijg:
Dan wil ik eigenlijk graag een query maken die mij dit geeft:
Ik heb al geprobeert met een IF-statement te werken. Dit werkte naar behoren zolang ik maar 1 telefoonnummer per medewerker had. Eens ik meerdere nummer had, wat de bedoeling is, liep alles in het honderd. Als jullie per sé de code willen zal ik die hier nog plakken maar ze is lang en niet bruikbaar dus om plaats te sparen zet ik ze hier nog niet meteen.
Mijn vraag is hoe ik dit nu best kan aanpakken. Het plaatsen van de '.'-en is geen probleem maar het vermelden van (TEL) (GSM) of (FAX) weet ik niet hoe ik dat moet aanpakken.
(mensen die willen weten hoe ik de '.' ga plaatsen. Gewoon met substring langs achter beginnen a.d.h.v. LEN)
Het zit zo:
Ik heb een tabel 'Telefoon' die als cellen 'Volgnummer', 'Telefoon', 'GSM', 'FAX' bevat. De cel 'Volgnummer' refereert naar een andere tabel 'Medewerkers' waarin dit 'Volgnummer' de primary key is.
Per 'Medewerker' is het de bedoeling dat ik dus een hele reeks telefoonnummers kan bijhouden in de tabel 'Telefoon'.
De cel 'Telefoon' bevat het telefoonnummer met enkel het '/' teken als scheiding tussen zone-nummer en telefoonnummer. De cellen 'GSM' en 'FAX' kunnen maar 2 waarden aannemen, '1' of '0', afhankelijk of het bijhorende nummer een gsm/fax is. Ze kunnen ook nooit beiden '1' zijn, maar wel beiden '0' (in geval van een gewoon nummer).
Nu wil ik gegevens op een speciale manier uitlezen.
Momenteel werk ik met de query
SQL:
1
2
3
| SELECT Telefoon.Telefoon FROM Telefoon, Medewerkers WHERE Telefoon.Volgnummer = Medewerkers.Volgnummer AND Medewerkers.Volgnummer = @Nummer |
Dit zorgt er voor dat voor elke waarde van '@Nummer' die ik ingeef ik alle nummer krijg die hierbij horen.
Dit is al goed, maar ik wil meer.
Stel dat ik nu als resultaat krijg:
code:
1
2
3
| 09/3215632 0479/852130 052/834213 |
Dan wil ik eigenlijk graag een query maken die mij dit geeft:
code:
1
2
3
| 09/321.56.32 (TEL) 0479/85.21.30 (GSM) 052/83.42.13 (FAX) |
Ik heb al geprobeert met een IF-statement te werken. Dit werkte naar behoren zolang ik maar 1 telefoonnummer per medewerker had. Eens ik meerdere nummer had, wat de bedoeling is, liep alles in het honderd. Als jullie per sé de code willen zal ik die hier nog plakken maar ze is lang en niet bruikbaar dus om plaats te sparen zet ik ze hier nog niet meteen.
Mijn vraag is hoe ik dit nu best kan aanpakken. Het plaatsen van de '.'-en is geen probleem maar het vermelden van (TEL) (GSM) of (FAX) weet ik niet hoe ik dat moet aanpakken.
(mensen die willen weten hoe ik de '.' ga plaatsen. Gewoon met substring langs achter beginnen a.d.h.v. LEN)