Jag har några kolumn fält som har dessa värden: 1, 2, 3 och 4
Kan man på något sätt välja i SQL-satsen vilken ordning fälten ska loopas ut via via fält värdet i kolumnen?
Jag vill alltså inte att dom loopas ut i ordningen 1 2 3 4 utan utan att dom loopas ut som 3 2 4 1.
Använder en MySQL databas och kolumnen är av typen Int.
Nuvarande kod: (loopar ut 1234)
Set Rs = Connect.Execute("SELECT DISTINCT * FROM fragor ORDER BY typ")
Do Until Rs.EOF
'osv
Testade den koden på den sidan emission men får detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(typ) + ',')' at line 1
SQL-satsen
"SELECT DISTINCT * FROM fragor WHERE typ IN (3,2,4) ORDER by instr(',3,2,4,',',' + cstr(typ) + ',')"
Yepp kör med MySQL och använder jag den koden får jag detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar),','))' at line 1