Just nu i M3-nätverket
Gå till innehåll

Recordset


Leifyy

Rekommendera Poster

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

 

Länk till kommentar
Dela på andra webbplatser

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

 

Länk till kommentar
Dela på andra webbplatser

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å ;)

 

Länk till kommentar
Dela på andra webbplatser

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.

 

Länk till kommentar
Dela på andra webbplatser

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

 

Länk till kommentar
Dela på andra webbplatser

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

 

Länk till kommentar
Dela på andra webbplatser

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]

Länk till kommentar
Dela på andra webbplatser

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?

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...