Jag har en sats som lägger in ett värde i en data bas men jag vill att värdet ska kunna anges med en variabel....
Så som det ser ut nu funkar det:
Dim cn As New rdoConnection
cn.Connect = "dsn=FMPtest;database=employee;uid=;pwd=1234"
cn.EstablishConnection
cn.Execute "INSERT INTO employee (firstname) VALUES('strdata');"
cn.Close
Men jag vill att det ska se ungefär så här men det funkar inte riktigt:
Dim strdata As String
strdata = "hej"
Dim cn As New rdoConnection
cn.Connect = "dsn=FMPtest;database=employee;uid=;pwd=1234"
cn.EstablishConnection
cn.Execute "INSERT INTO employee (firstname) VALUES(" + strdata + ");"
cn.Close
Skull bli världens lyckligaste om någon kunde hjälpa mej med detta.. idag :) :OO
Löste det typ en sekund efter jag skrivit detta inlägg hehe lösningen för den intresserade ser ut så här..
Dim strdata As String
strdata = "hej"
Dim cn As New rdoConnection
cn.Connect = "dsn=FMPtest;database=employee;uid=;pwd=1234"
cn.EstablishConnection
cn.Execute "INSERT INTO employee (firstname) VALUES('" + strdata + "');"
cn.Close
Byt dina +-tecken runt variabeln till &-tecken.
I Visual Basic används & för att konkatenera strängar. Om någon av de variabler du skall lägga ihop till en sträng är ett tal, och du använder +, så kan det ge dig ett felmeddelande eftersom det då skall utföras en matematisk operation (addition).
Mvh,
260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25