Forum » Programiranje » SQL INSERT INTO spremenljivka?
SQL INSERT INTO spremenljivka?
Registriraj sejakec :: 15. jul 2005, 18:50:56
LP
Je mozno recimo da namesto "INSERT INTO Tabela (stolpec) VALUES('vrednost') "
pisemo "INSERT INTO Clani (Ime) VALUES(spremenljivka)" //To javlja napako
je sploh mozno vstavljati vrednost spremenljivke ??
Je mozno recimo da namesto "INSERT INTO Tabela (stolpec) VALUES('vrednost') "
pisemo "INSERT INTO Clani (Ime) VALUES(spremenljivka)" //To javlja napako
je sploh mozno vstavljati vrednost spremenljivke ??
Poldi112 :: 15. jul 2005, 19:00:00
Ne razumem te cisto. Ampak ce npr. uporabis php seveda lahko vnasas vrednost spremenljivke. S tem da sam query ima pri vnosu vrednost. Ker v bazi sami verjetno noces spremenljivke, ane?
-------------------------------------------------
Nočem foto avatarja. Hočem risan avatar.
-------------------------------------------------
Nočem foto avatarja. Hočem risan avatar.
-------------------------------------------------
jakec :: 15. jul 2005, 19:11:25
pozabu povedat
V visual basicu
recimo :
Set Rs = New ADODB.Recordset
Set Cn = New ADODB.Connection
If Cn.State = adStateClosed Then
Cn.ConnectionString = "DSN=test"
Cn.Open
On Error GoTo 0
End If
dim x as string
x="Nekaj"
Rs.Open "INSERT INTO Clani (Ime) VALUES(x)", Cn, adOpenStatic, adLockReadOnly //javlja napako.
Sej vem da tko ne gre, pa sprasujem kako je treba ??
Hvala
V visual basicu
recimo :
Set Rs = New ADODB.Recordset
Set Cn = New ADODB.Connection
If Cn.State = adStateClosed Then
Cn.ConnectionString = "DSN=test"
Cn.Open
On Error GoTo 0
End If
dim x as string
x="Nekaj"
Rs.Open "INSERT INTO Clani (Ime) VALUES(x)", Cn, adOpenStatic, adLockReadOnly //javlja napako.
Sej vem da tko ne gre, pa sprasujem kako je treba ??
Hvala
jakec :: 15. jul 2005, 19:12:50
Ne v bazi nocem spremenljivke. hocem vrednosr spremenljivke. Recimo de ima x="Nekaj"
in da bi blo potem v bazi "Nekaj"
in da bi blo potem v bazi "Nekaj"
Hot-Dog :: 15. jul 2005, 19:36:05
Sicer nevem kak je tukaj ampak pri phpju je recimo tako; VALUES ('$variable1', '$variable')
.... mogoče je finta apostrofov, če jih pa hočeš več jih ločil z vejico. Ti pa rečem da je tako pri php, mogoče bo pomagalo....
.... mogoče je finta apostrofov, če jih pa hočeš več jih ločil z vejico. Ti pa rečem da je tako pri php, mogoče bo pomagalo....
Microsoft :: 15. jul 2005, 20:35:55
Poskus takole:
Rs.Open "INSERT INTO Clani (Ime) VALUES(" & x.ToString() & ")", Cn, adOpenStatic, adLockReadOnly
by Miha
Rs.Open "INSERT INTO Clani (Ime) VALUES(" & x.ToString() & ")", Cn, adOpenStatic, adLockReadOnly
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr
jakec :: 16. jul 2005, 00:48:51
Rešil problem.
Lotu sem se ga čist narobi, Preveč prazna glava:)
rešitev:
Rs.Open "SELECT * FROM Clani", Cn, adOpenStatic, adLockOptimistic
With Rs
.AddNew
.Fields("Ime").Value = Text1.Text
.Fields("Priimek").Value = Text2.Text
.Fields("Kraj").Value = Text3.Text
.Fields("Status").Value = Option1(Index1).Caption
.Update
End With
LP
Lotu sem se ga čist narobi, Preveč prazna glava:)
rešitev:
Rs.Open "SELECT * FROM Clani", Cn, adOpenStatic, adLockOptimistic
With Rs
.AddNew
.Fields("Ime").Value = Text1.Text
.Fields("Priimek").Value = Text2.Text
.Fields("Kraj").Value = Text3.Text
.Fields("Status").Value = Option1(Index1).Caption
.Update
End With
LP














