[PHP]ODBC Access database UPDATE query fout

Pagina: 1
Acties:
  • 511 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik probeer via PHP een Access database via ODBC te benaderen.
Helaas krijg ik bij een SQL query steeds een fout.
code:
1
2
3
4
5
6
UPDATE Inloggegevens SET Wachtwoord='7215ee9c7d9dc229d2921a40e899ec5f' WHERE ((Mobielnr) Like (612345678))

Warning: odbc_do(): SQL error: [Microsoft][ODBC Microsoft Access-stuurprogramma]
De bewerking moet worden uitgevoerd op een query die kan worden bijgewerkt.,
SQL state S1000 in SQLExecDirect in D:\websites\vince\changepass.php on line 40
S1000


Mobielnr = Numeriek
Wachtwoord = Tekst

Ik heb al verschillende forums af gezocht en al verschillende dingen getest maar steeds maar errors.
Wie kan mijn uit de brand helpen?

[ Voor 4% gewijzigd door Verwijderd op 02-10-2003 08:22 ]


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 12:52
Mobielnr ziet er geen numeriek veld uit, dus kan je geen LIKE gebruiken.
Waarom gebruik je eigenlijk een LIKE? Gebruik een =

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
UPDATE Inloggegevens SET Wachtwoord='7215ee9c7d9dc229d2921a40e899ec5f' WHERE Mobielnr = '619268968'

Warning: odbc_do(): SQL error: [Microsoft][ODBC Microsoft Access-stuurprogramma]
Gegevenstypen komen niet overeen in criteriumexpressie.,
SQL state 22005 in SQLExecDirect in D:\websites\vince\changepass.php on line 40
22005

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 12:52
Waarom zet je nu quotes rond dat nummer?

Misschien moet je je eerst ff inlezen in SQL en data-types. Een LIKE kan je enkel gebruiken bij alfa-numerieke data-types, rond alfanumerieke waardes zet je quotes, rond numerieke waardes zet je geen quotes.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 15-09 18:24

dusty

Celebrate Life!

Mobielnr = '619268968'

.. dus jouw Mobielnummer is een string en geen nummeriek getal ?

edit:
Darned, whoami!


Plaats je tabel-definitie van je inloggegevens-tabel eens.

[ Voor 10% gewijzigd door dusty op 02-10-2003 08:32 . Reden: darning him ]

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
De query is gemaakt met MS Access Query Wizard.

Ik komt steeds bij deze fout:
De bewerking moet worden uitgevoerd op een query die kan worden bijgewerkt., SQL state S1000

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 12:52
Waar voer je die query uit?
Ah, via PHP. Heeft de account waarmee PHP uitvoert wel rechten op die access mdb - file?
Plaats anders die mdb - file eens in de virtuele directory waar ook je php files in staan.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1