Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL-käsky *VB*

Teme [07.05.2003 21:04:30]

#

Mulla on koulun ATK-tunnilla päättötyö tekeillä: tietokantapohjainen kortisto, jossa voi säilyttää ihmisten tietoja. Siinä on myös salasanasuojaus, joka estää ohjelman luvattoman käytön. Siinä on myös salasanan vaihto-ominaisuus, joka pitäisi hoitaa MySQL-käskyllä, siinä se ongelma tuleekin. Olen yrittänyt seuraavaa:

Adodc1.RecordSource = "INSERT INTO Tunnukset ('Salasana') VALUES ('" & Text2.Text & "')"

Tunnukset on se taulu ja Salasana on se kenttä, johon uusi salasana tulisi tallettaa.
Ja Text2 on se uusi salasana. Virheilmoituksia ei tule eikä salasanakaan vaihdu...

Osaiskos joku auttaa nopeesti, se työ pitäisi palauttaa mielellään tällä viikolla...

Antti Laaksonen [07.05.2003 22:46:50]

#

Onko tietueilla yksilöllisiä id-numeroita? Niitä tarvitaan, jotta muokkauksen tekeminen on mahdollista.

INSERT ei varmaan ole oikea kysely tässä tapauksessa vaan UPDATE. INSERT lisää tietueen kantaan, UPDATE päivittää jo kannassa olevaa tietuetta.

Jos id-numero tiedetään ja se on muuttujassa id, seuraava kysely voisi toimia. Se päivittää Tunnukset-taulussa Salasana-kentän arvoksi Text2:n sisällön siinä tietueessa, jonka id on id.

Adodc1.RecordSource = "UPDATE Tunnukset SET Salasana = '" & Text2.Text & "' WHERE id = " & id

PS. Eikö VB:n tietokanta ole kuitenkin Access eikä MySQL?

Teme [08.05.2003 14:10:56]

#

Joo noi toi otsikko on vähän väärä... mutta eikös noi käskyt ole kaikki yhtä MySQL:ää, eihän tietääkseni mitään Access-käskyjä ole.

Blaze [08.05.2003 17:26:11]

#

Käskyt onpi structured query languagea, SQL:ää (huom, ei My:tä).

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta