Hej! UPDATE använder du för att spara nya/ändrade värden i en post. Syntaxen för UPDATE är enligt följande exempel. so far so good, men angående values ... Testa med:VB + DB(sql server) hjälp....
Håller på att lägga in lite info i en Db m.h.a en VB applikation.
Har gjort en funktion med följande...
(har inga problem med att connecta till Db)
*******************************************************
Dim SQL As String 'sträng för sql kommandon
Dim db As Connection 'instans av connection för ansluta till db
Set db = New Connection
db.Open "PROVIDER=MSDASQL;dsn=Multline Pro Sql Server;uid=root;pwd=;database=multiline;"
' uppdatera värden i db'n
SQL = "update into output (machineid) values(2) "
db.Execute SQL
*******************************************************
Låt oss säga att jag vill uppdatera lite fler variabler till min tabell . ;)
T.ex attributen:
machineid = 1
testa = falskt
testb = falskt
dvs.. SQL = "update into output(machineid,testa,testb) values( ????????????)
vad skriver man här? hur?
har provatvalues(1,falskt,falskt) men få ett felmeddelande då.
"You have an error in your SQL syntax near '(machineid,testa) values(1,falskt)"
Några intelligenta förslag?Sv: VB + DB(sql server) hjälp....
UPDATE Products
SET ShippingWeight = '800lbs', ProductName = 'Grindstone MarkII', Price = '$348.71'
WHERE CatalogNumber = 'GS1097';
Om du vill skapa en ny post och lagra värden i den använder du INSERT enligt följande exempel.
INSERT INTO Musicians ( Name, Instrument )
VALUES ('Bobby Lee', 'fiddle')
//JanneSv: VB + DB(sql server) hjälp....
säg att jag har två variabler
dim testa as String
dim testb as String
testa = hej
testb = hopp
SQL = "insert into output (machineid,CounterSet_X1,CounterSet_X2) values('2', testa,testb)"
hur får jag innehållet av attributen testa och testb?
tack för visat intresse...Sv: VB + DB(sql server) hjälp....
SQL = "INSERT INTO output(machineid,CounterSet_X1,CounterSet_X2) " & _
"VALUES ('2','" & testA & "','" & testB & "')"
Glöm inte enkel-fnuttarna runt värdena eftersom det är strängar du skickar in.
Du kan enkelt kolla det i Immediate-fönstret så att det ser rätt ut med ?SQL om du sätter en breakpoint precis efter du har tilldelat SQL sitt värde.
/Anders