Getrows??
29 svar · 363 visningar · startad av icaaq · sida 2 av 2
Trådstarten, av icaaq
Set ObjRS = Server.CreateObject ("ADODB.Recordset") strSQL = "SELECT DISTINCT FRFNAMN FROM TRF WHERE FUSERID = "&strMMID&"" Response.Write strSQL ObjRS.Open strSQL, "driver=MySQL;UID=root;PWD=xxx;Database=xxx;option=16384" [b]varArray = ObjRS.Getrows()[/b] ObjRS.Close felet kommer vid den feta raden och lyder: Error Type: Microsoft VBScript runtime (0x800A000D) Type mism
Läs hela trådstarten →ok, vi (tack jorgen) fick den att funka så här
strSQL = "SELECT DISTINCT F_RF_NAMN FROM T_RF WHERE F_USER_ID = 1"
strConn = "driver=MySQL;UID=root;PWD=;Database=medimatch;option=16384"
Set objConn = Server.CreateObject("ADOdb.Connection")
objconn.Open strConn
arrMeny = objConn.Execute(strSQL).GetRows()
objConn.Close()
Set objConn = Nothing
Men nu kommer nästa problem, kan jag lägga ihop två st arrayes....
Jag kommer alltså att köra flera .GetRows för att sedan splitta ut dem i en select meny....
Så går det att lägga ihop två Arrays ?
Hej!
Borde gå att samla all information i samma array (getrows) genom att köra en join i SQL-satsen.
Det finns annars en funktion i VB som heter JOIN(), som sammanfogar vektorer. Vet ej om det fungerar i detta fallet?
mvh Jörgen
Hej!
Efter att läst på lite så fungerar Join() bara på arrayer med en dimension. Jag kommer inte på någon mer ev lösning
mvh Jörgen
Jag får väl köra tre frågor da
Inga relationer mellan tabellerna?
SELECT * FROM Table1
INNER JOIN table2
ON tabell1.fält = tabell2.fält
INNER JOIN Table3
ON tabell2.fält2 = Table3.fält
Borde vara optimalare än 3 separata SQL-frågor.
mvh Jörgen
Hur sätter jag in ett WHERE i den satsen??
jag vill altså bara ha ut namnen där F_USER_ID = intMMID
Hej!
SELECT * FROM Table1
INNER JOIN table2
ON tabell1.fält = tabell2.fält
INNER JOIN Table3
ON tabell2.fält2 = Table3.fält
WHERE tabell.F_USER_ID = tabell.intMMID
r: stavfel
mvh Jörgen