webForumDet fria alternativet

Hämta data till listruta

ASP

69 svar · 2 230 visningar · startad av Vinnaren · sida 4 av 4

Frågan, av Vinnaren

Hej Jag undrar hur man skriver när man ska hämta data från en databas till en nedrullningsbar listruta?? min databaskopling är: Set objConn = Server.CreateObject("ADODB.Connection") Set objRS = Server.CreateObject("ADODB.recordset") objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb") samt HTML koden till rutan: <select name="skribenter" siz

Läs frågan i sin helhet →
Medlem sedan apr. 20031 660 inlägg
#61

Det trodde jag; för att undvika eventuella felkällor?
Men, du kanske fattar hur joinar hänger ihop och vill knacka själv?
Tyckte det var lite konstigt när du hade alias, för det skapar inte Access.

Medlem sedan sep. 2005833 inlägg
#62

du får gärna hjälpa mig :D
ska man anv denna?
Set objRS=objConn.Execute("SELECT * FROM nyheter INNER JOIN Redaktionen ON Skribent_id = id")

Medlem sedan apr. 20031 660 inlägg
#63

Det gör jag och alla andra på wF gärna!

Alla mina råd är försök att eliminera de fel man lätt gör, och själv har gjort.
Det är bla därför man ska använda Access för att göra frågorna, det blir mycket enklare.
Det du gjort ser rätt ut, men tydligen är det fel ändå. Då använder man ett hjälpmedel, i detta fall Access, och gör frågan där, så vet man att tex joinen blir korrekt. Kopplingsuttrycks-fel är join-fel.

Du har säkert märkt att många av mina svar upprepas, då jag har svarat på det tidigare i tråden. Det innebär att tråden blir väldigt komplicerad och tar väldig lång tid av oss båda för att lösa ett grundläggande problem.
Två tabeller, en join, hämta och visa data från båda tabellerna.

Tillbaka på måndag, på wF när jag får tid!

Medlem sedan sep. 2005833 inlägg
#64

ojoj, ÄNTLIGEN så funkar den. Tusen tack J.N. och alla andra som har hjälpt mig

SELECT nyheter.Datum, nyheter.Rubrik, nyheter.Nyhet, nyheter.lank, nyheter.lanknamn, nyheter.kategori, nyheter.skribent_id, redaktionen.namn, redaktionen.email, redaktionen.ID
FROM redaktionen INNER JOIN nyheter ON redaktionen.ID = nyheter.skribent_id;
Medlem sedan jan. 20022 440 inlägg
#65

Det är också viktigt för de som försöker hjälpa dig att du markerar tråden som löst och att du gör det genom att klicka på länken "Acceptera som slutgiltigt svar"

Medlem sedan apr. 20031 660 inlägg
#66

Super!

Tar mig friheten att svara på ditt senaste inlägg, som du redigerade bort.

Vinnaren skrev:

provade i Access, vet dock inte om jag gjorde rätt. Jag tog i Guiden och valde
fälten ID och skribent_id i de olika tabellerna.
som SQL fick jag då:

Set objRS=objConn.Execute("SELECT nyheter.skribent_id, redaktionen.ID
FROM redaktionen INNER JOIN nyheter ON redaktionen.ID = nyheter.skribent_id;")

provade med denna, men den ger fortfarande samma fel :S
ADODB.Recordset (0x800A0CC1)
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.

Anledningen till att det inte går att skriva ut något, är för att du endast hämtar skribent_id och id, och det är inte email, vilket är det första du skriver ut.

Mitt tips om join är att göra som du gjorde, men INTE kopiera fälten, utan endast "FROM redaktionen INNER JOIN nyheter ON redaktionen.ID = nyheter.skribent_id" och sedan lägga till fälte, och WHERE. Det var det du kom på en stund senare.

Nu har du lärt dig massor för nästa programmeringsuppgift, eller?

Medlem sedan sep. 2005833 inlägg
#67

:bire har lärt mig enormt mycket. en liten fråga bara, går det inte bara att ändra i Access från text till tal?
jag har provat men får då typfel :r

Medlem sedan juni 200032 967 inlägg
#68

Då känns det som att det i fältet ligger någonting som inte är ett tal, på någon av posterna.

Medlem sedan apr. 20031 660 inlägg
#69

Som @nders skriver, och jag tidigare (fast inte i direkt samma ämne), då får man gå igenom alla värden och se vilka/en som bråkar. Sedan ska det gå.

Det är därför det är viktigt att göra relationer med tomma tabeller.

Medlem sedan sep. 2005833 inlägg
#70

ok, va bra då vet jag det :i

273 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)