webForumDet fria alternativet

,,128

10 svar · 402 visningar · startad av LR^evil.sid

LR^evil.sidMedlem sedan maj 2002560 inlägg
#1

har jag uppfattat detta korrekt när jag säger att jag måste använda mig av RECORDSET när jag ska publicera något ur en databas på en sida.
att jag kan använda ,,128 när det gäller att UPDATE, DELETE eller INSERT INTO bara en post i databasen.

eller är jag helt ute och cycklar och om så är fallet...

har någon lust att förklara eller hänvisa?

mvh

LAMPMedlem sedan mars 2002777 inlägg
#2

Helt korrekt uppfattat!

RED: Ska du ha ut en post ur databasen kan du inte använda ,,128 för du måste skapa ett recset då. Du behöver däremot inte loopa om du vet säkert att det bara finns en post som matchar din hämtning.

LR^evil.sidMedlem sedan maj 2002560 inlägg
#3

: )

icaaqMedlem sedan okt. 20005 273 inlägg
#4

om du gör så här:

[red]
strSQL = "INSERT INTO tabellen WHERE fältet = 0"
objConn.Execute(strSQL)
[/red]

Då returnerar databasen ett tomt recordset....fastän man inte har gjort någon
Set objRS = objConn.execute(strSQL)

Så om du ska vara säker på att det inte returneras något recordset skall du använda

[red]
objConn.Execute(strSQL),,128
[/red]

hoppas att det inte blev för krångligt beskrivet....

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Kan man ha WHERE med i en INSERT-fråga? ;)

icaaqMedlem sedan okt. 20005 273 inlägg
#6

Dahhh :r

LR^evil.sidMedlem sedan maj 2002560 inlägg
#7

intressanta saker det här. finns det andra siffror jag kan använda?

doggelitoMedlem sedan juni 20003 076 inlägg
#8

om jag inte har helt fel kan man även lägga till typ:

objConn.Execute(strSQL),rows,128

rows blir då antalet aktuella poster.

mozillaMedlem sedan juli 20011 084 inlägg
#9

jag har själv gått via idg's kurs och där får man ju lära sig en helt annan metod att gå tillväga... och vad jag fattat av era diskussioner är det mycket bättre att göra så här istället? men tänkte då bara en gång för att passa på att fråga hur man ska gå tillväga?

SQL = "INSERT INTO tabell1 (falt1, falt2) VALUES ('Hej', 'svej')"
objConn.Execute(SQL),,128

idg's metod var ju i och försig mycket mer lätt överskådlig men detta kanske är ett bättre sätt?

och sedan när man ska hämta något gör man...?

SQL ="SELECT fält1, fält2 FROM tabell ORDER BY fält1"
arrMyArray = objConn.Execute(SQL).GetRows()

när man är klar stänger man bara objConn med en gång och inget annat?

LR^evil.sidMedlem sedan maj 2002560 inlägg
#10

tackar tackar...

: )

LAMPMedlem sedan mars 2002777 inlägg
#11

idg's metod var ju i och försig mycket mer lätt överskådlig

  1. IDGs metod att uppdatera en databas är korkad ;)
SQL ="SELECT fält1, fält2 FROM tabell ORDER BY fält1" 
arrMyArray = objConn.Execute(SQL).GetRows()
  1. Bättre sätt än ovan så du kan kolla att du fick ut något ur din hämtning:
SQL ="SELECT fält1, fält2 FROM tabell ORDER BY fält1" 
set rs = objConn.Execute(SQL)

if not rs.eof then
arrMyArray = rs.getrows()
end if

RED: Ska man presentera datan i tabellformat är getstring() effektivare.

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)