[ACCESS > MSDE] Join probleem

Pagina: 1
Acties:

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Hoi,
Ik ben bezig met het overzetten van een Access dbeestje naar een MSDE dbeestje, nu ging ik er eigenlijk van uit dat de verschillende Microsoft producten gewoon compatible zijn op het gebied van SQL, dit blijkt dus niet het geval te zijn. Ik voer de volgende query uit met op de Acces db en die werkt gewoon

ASP:
1
2
3
4
5
sqlstring = "SELECT personeel.*, stam_afdeling.naam, stam_functie.naam, stam_vestiging.naam "_
   & "FROM ((personeel LEFT JOIN stam_afdeling ON personeel.afdelingID = stam_afdeling.ID) "_
   & "LEFT JOIN stam_vestiging ON personeel.vestigingID = stam_vestiging.ID) "_
   & "LEFT JOIN stam_functie ON personeel.functieID = stam_functie.ID "_
   & "ORDER BY personeel.achternaam;"


Vervolgens pas ik bovenstaande query toe op mijn MSDE databeest en krijg ik de foutmelding

code:
1
2
ADODB.Recordset error '800a0cc1' 
Kan het item niet vinden in de collectie die overeenkomt met de gewenste naam of het gewenste nummer.


Weet iemand wat hier het probleem kan zijn, ik heb al verschillende sites bekeken en al geprobeerd de haakjes weg te halen (dacht dat dat iets was wat ACCES misschien had aangemaakt), maar, dat helpt ook niet.

BVD

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:14

gorgi_19

Kruimeltjes zijn weer op :9

Het lijkt me dat je een probleem krijgt met uitlezen...

Heb je misschien een aantal 'verboden' namen gebruikt in personeel? En welk item gaat fout bij het opvragen?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Phenomenon
  • Registratie: December 2000
  • Laatst online: 01-04 13:18
weet je zeker dat die twee databeesten identiek zijn?

Het betekend namelijk dat ie een veld niet kan vinden.

[ Voor 7% gewijzigd door Phenomenon op 17-12-2002 21:45 ]


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
gorgi_19 schreef op 17 december 2002 @ 21:39:
Het lijkt me dat je een probleem krijgt met uitlezen...

Heb je misschien een aantal 'verboden' namen gebruikt in personeel? En welk item gaat fout bij het opvragen?
Oww, stom, ik vergeet te melden welke velden hij niet kan vinden... 8)7 . Het gaat om de velden die ik via de Join aanroep, dus, stam_vestiging.naam, stam_afdeling.naam, stam_functie.naam.

[ Voor 4% gewijzigd door faabman op 18-12-2002 08:46 ]

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Supervisor schreef op 17 december 2002 @ 21:44:
weet je zeker dat die twee databeesten identiek zijn?

Het betekend namelijk dat ie een veld niet kan vinden.
Ja, voor zover "gegevens importeren en exporteren" vanuit MSDE het goed heeft gedaan.

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
mmm, toch maar ff een kickje, ben al weer een tijdje aan het kl*ten, maar, kom er nog steeds niet uit, heb de volgende pogingen ondernomen:
- een query maken in een ms Access project
- deze overnemen naar mijn asp

En nog steeds krijg ik dezelfde foutmelding...

ASP:
1
2
3
4
5
sqlstring = "SELECT personeel.*, stam_vestiging.naam, stam_afdeling.naam, stam_functie.naam "
sqlstring = sqlstring & "FROM personeel "
sqlstring = sqlstring & "RIGHT OUTER JOIN stam_functie ON personeel.functieID = stam_functie.ID "
sqlstring = sqlstring & "RIGHT OUTER JOIN stam_afdeling ON personeel.afdelingID = stam_afdeling.ID "
sqlstring = sqlstring & "RIGHT OUTER JOIN stam_vestiging ON personeel.vestigingID = stam_vestiging.ID "


En nog geeft IIS een foutmelding op dit stukje code :'(

ASP:
1
2
3
4
5
6
Response.Write("<tr><td class=""personeel"">Vestiging:</td>")
Response.Write("<td class=""personeel"">" & RSa("stam_vestiging.naam") & "</td></tr>")
Response.Write("<tr><td class=""personeel"">Afdeling:</td>")
Response.Write("<td class=""personeel"">" & RSa("stam_afdeling.naam") & "</td></tr>")
Response.Write("<tr><td class=""personeel"">Functie:</td>")
Response.Write("<td class=""personeel"">" & RSa("stam_functie.naam") & "</td></tr>")


Het lukt me wel gewoon om de query uit de database uit te lezen... Maar ik krijg het niet voor mekaar om de query in ASP te maken. En aangezien ik nog niet in staat ben een Stored Procedure te maken (heb ik gewoon nog niet de kennis voor) met daarin de mogelijkheid bepaalde items al dan niet weer te geven, is dit voor mij nu de enige methode.

[ Voor 18% gewijzigd door faabman op 23-12-2002 23:04 ]

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Phenomenon
  • Registratie: December 2000
  • Laatst online: 01-04 13:18
Prober dat Stam_vestiging eens weg te laten. Dus

ASP:
1
sqlstring = "SELECT personeel.*, stam_vestiging.naam as VestigingNaam, stam_afdeling.naam as AfdelingNaam, stam_functie.naam AS FunctieNaam "

ASP:
1
2
3
4
5
6
Response.Write("<tr><td class=""personeel"">Vestiging:</td>")
Response.Write("<td class=""personeel"">" & RSa("vestigingnaam") & "</td></tr>")
Response.Write("<tr><td class=""personeel"">Afdeling:</td>")
Response.Write("<td class=""personeel"">" & RSa("afdelingnaam") & "</td></tr>")
Response.Write("<tr><td class=""personeel"">Functie:</td>")
Response.Write("<td class=""personeel"">" & RSa("functienaam") & "</td></tr>")

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Supervisor schreef op 23 december 2002 @ 23:09:
Prober dat Stam_vestiging eens weg te laten. Dus

ASP:
1
sqlstring = "SELECT personeel.*, stam_vestiging.naam as VestigingNaam, stam_afdeling.naam as AfdelingNaam, stam_functie.naam AS FunctieNaam "

ASP:
1
2
3
4
5
6
Response.Write("<tr><td class=""personeel"">Vestiging:</td>")
Response.Write("<td class=""personeel"">" & RSa("vestigingnaam") & "</td></tr>")
Response.Write("<tr><td class=""personeel"">Afdeling:</td>")
Response.Write("<td class=""personeel"">" & RSa("afdelingnaam") & "</td></tr>")
Response.Write("<tr><td class=""personeel"">Functie:</td>")
Response.Write("<td class=""personeel"">" & RSa("functienaam") & "</td></tr>")
Okey, dat deed het hem :D

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!

Pagina: 1