[Asp] verschil MS Sql server en Acces

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • tacoclix
  • Registratie: September 2002
  • Laatst online: 30-01-2022
Ik maak een selectie uit verschillende tables en print deze daarna.. op de ene w2000 server met acces gaat dit goed en bij een andere server met MS SQL server vergeet ie een aantal variabelen gewoon....

Ik gebruik als taal Javascript..

code:
1
var result = dbcon.Execute("SELECT * FROM webuser, dealer, address WHERE webuser.pk=dealer.pk AND webuser.pk=address.pk AND webuser.role='iets'");


en daarna print ik dit via

code:
1
2
3
4
5
6
7
8
9
10
11
12
<% while(!result.EOF){
%>

<%=result(firstname)%>
<%=result(secondname)%>
<%=result(street)%>
<%=result(town)%>
etc
etc...
<%
result.MoveNext();
%>


Ik begrijp er niks van .. als ik bijv de volgorde verander waarop hij ze print vergeet ie weer andere variabelen..... ??? HELP

dan krijg je bijvoorbeeld....
Alles terug behalve de secondname.... ?

Acties:
  • 0 Henk 'm!

  • El_BingO
  • Registratie: Juli 2001
  • Laatst online: 07-10 09:16
Probeer eens de query op te bouwen voor MSSQL met INNER JOINS:
SELECT * FROM webuser INNER JOIN dealer ON webuser.pk = dealer.pk Inner JOIN ... etc

Acties:
  • 0 Henk 'm!

  • tacoclix
  • Registratie: September 2002
  • Laatst online: 30-01-2022
Een Query met Inner join werkt ook maar net zo slecht.. het lijkt te maken te hebben met de volgorde waarop ik de gegevens uit de database haal... als ik bijvoorbeeld secondname bovenaan zet vergeet ie hem niet....

Heeft het iets met Cursor te maken ofzo???

Acties:
  • 0 Henk 'm!

Verwijderd

Hoeveel velden staan er in de 3 tabellen samen? Heb je ze allemaal nodig ?
Anders alleen de noodzakelijke eens selecteren ipv * te gebruiken, misschien werkt dat?

Acties:
  • 0 Henk 'm!

  • tacoclix
  • Registratie: September 2002
  • Laatst online: 30-01-2022
Ik heb ze bijna allemaal nodig...

Acties:
  • 0 Henk 'm!

  • El_BingO
  • Registratie: Juli 2001
  • Laatst online: 07-10 09:16
Als je nou gewoon je query opbouwt met Enterprise Manager, deze copied and paste naar je script, dan is er toch niets aan de hand?

Bovendien is MS-SQL bij het specificeren van de kolommen sneller dan bij het gebruik van *.
SELECT col1,col2 FROM TABLE ipv SELECT * FROM TABLE

  • Kama
  • Registratie: Mei 2002
  • Laatst online: 01-10 08:24

Kama

Game Coordinator

Ik ga even af op hoe ik het in VB zou doen:

moet

=result(firstname)

niet zijn:

=result('firstname')

etc? Het is nl een kolomnaam... (= string)

drs. Kama


Verwijderd

Als je het via JoleDb doet dan ligt dat aan de laaste M$ update. Ik heb zelf ook een aantal klanten die hier problemen mee hebben. Misschien heb jij hetzelfde probleem.
Pagina: 1