Just nu i M3-nätverket
Jump to content

Recordset


Leifyy

Recommended Posts

Menar du att du har ditt användargränssnitt i Accessformulär? Isåfall är jag inte den bäste att svara dessvärre.

 

Link to comment
Share on other sites

Som sagt, använder sällan Access, men om du använder VBA i samma "projekt" inom Access som den databas du vill koppla mot, så kan du pröva med detta:

 

Dim conn [color="#0000ff"]AS[/color] ADODB.Connection
Dim rs [color="#0000ff"]AS[/color] New ADODB.Recordset
Set conn= CurrentProject.Connection
rs.Open "[color="#0000ff"]SELECT[/color] * [color="#0000ff"]FROM[/color] tabellNamn", conn, adOpenDynamic

 

Link to comment
Share on other sites

Vad är det man gör egentligen när man skapar ett recordset?

och vad betyder:

 

Dim conn AS ADODB.Connection

Dim rs AS New ADODB.Recordset

Set conn= CurrentProject.Connection

rs.Open "SELECT * FROM tabellNamn", conn, adOpenDynamic

 

egentligen... för att kunna måste man förstå ;)

 

Link to comment
Share on other sites

Vad är det man gör egentligen när man skapar ett recordset?

och vad betyder:

 

För att få full förståelse finns gott om tutorials på nätet. Här är en bra introduktion till ADO: http://www.w3schools.com/ado/default.asp

 

Men att skapa ett recordset innebär kort att du skapar en instans av klassen Recordset som erbjuder en uppsättning metoder och egenskaper som rör den data som returnerats från en fråga till databasen.

 

Link to comment
Share on other sites

Låt säga att jag vill hämta data från en tabell som heter:

tabell3 och den har 7 kolumner som heter K1-7

 

hur ser ett recordset ut med detta som bas?

 

Dim conn AS ADODB.Connection

Dim rs AS New ADODB.Recordset

Set conn= CurrentProject.Connection

rs.Open "SELECT * FROM tabellNamn", conn, adOpenDynamic

 

Link to comment
Share on other sites

Då är det i frågan du ändrar:

 

Hämta alla kolumner:

"[color="#0000ff"]SELECT[/color] * [color="#0000ff"]FROM[/color] tabell3", 

 

Hämta vissa kolumner:

"[color="#0000ff"]SELECT[/color] K1,K2,K3 [color="#0000ff"]FROM[/color] tabell3", 

 

På W3Schools finns även en hel sektion kring hur du utformar dina datrabasfrågor: http://www.w3schools.com/sql/default.asp

 

Link to comment
Share on other sites

Får ett :

Körfel nr'2147352567(80020009)'.:

Det går inte att ge detta objekt ett värde.

 

vad kan detta felmeddelande betyda?

 

Jag får ju ett värde presenterat på varje rs?

 

 

 

Dim conn As ADODB.Connection

Dim rs As New ADODB.Recordset

Set conn = CurrentProject.Connection

rs.Open "SELECT kr1, kr2, kr3, kr4, kr5, FROM tabell3", conn, adOpenDynamic

 

 

Me.kr1 = rs(1)

Me.kr2 = rs(2)

Me.kr3 = rs(3)

Me.kr4 = rs(4)

Me.kr5 = rs(5)

 

 

 

 

 

[inlägget ändrat 2005-01-30 18:37:46 av Leifyy]

Link to comment
Share on other sites

Om jag tar upp data till ett formulär med recordsetet i exemplet över..

då går det inte att bläddra med pilknapparna längst ner?

 

tar recordsetet upp just bara den först posten i tabellen, och den blir statisk?

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...