Toon posts:

[VB] update query error

Pagina: 1
Acties:

Verwijderd

Topicstarter
Sorry dat ik meteen weer met een vraag kom maar krijg iets vaags.
gebruik de volgende code:

SQL = "update kantoor set naam = ""test"" where kantoor_id = " & DataEnvironment1.rssql_kantoor!kantoor_id
DataEnvironment1.insolventie.Execute SQL


dan krijg ik de volgende error:

Invalid column name 'test'.

En dit vind ik erg vaag want naam is toch de de column of ben ik nou gek of zo.

weet iemand wat hier fout gaat?

Alvast bedankt

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

Zet je code voortaan even tussen
[.code][./code] (zonder punt) tags.. dat leest makkelijker :)
code:
1
2
3
4
5
6
Dim strSQL As String

strSQL = "UPDATE kantoor SET naam = 'test' " & _
        WHERE kantoor_id = DE1.rssql_kantoor!kantoor_id"

DE1.insolventie.Execute strSQL

SIZE does matter.
"You're go at throttle up!"


Verwijderd

Zoals Skinny al aangaf moet je enkele (') quotes gebruiken. Nog een tip: gebruik GEEN uitroeptekens (!) in bv. 'DataEnvironment1.rssql_kantoor!kantoor_id' . Toch wel een van de meest ranzige constructies die in VB mogelijk is (en dat zijn er veel :()... Gebruik liever gewoon een punt (.).

[/mieren-neuk-modus] >:)

Verwijderd

Topicstarter
Ahhhh thnx
Vind het wel vaag dat hij single quotes wil maar ok

Dit is m'n 3e post dus bedankt voor de [.edit] [./edit] tip.

overigens waarom is ! precies vies?

Verwijderd

Op woensdag 01 mei 2002 17:03 schreef Helerion het volgende:
overigens waarom is ! precies vies?
Omdat de . al dezelfde betekenis heeft, en de . is ook veel gebruikelijker in OO talen (niet dat VB dat is). Zeker het gebruik van ! en . door elkaar zorgt ervoor dat code totaal onleesbaar wordt...

  • Paxlie
  • Registratie: Oktober 2000
  • Laatst online: 09-02 10:40

Paxlie

chaos en inslag

En dan te bedenken dat die Helerion nou al 3 jaar Informatica studeert aan de Hogeschool van Amsterdam :? ;)

Overigens, om tog flink ontopic te blijven:
Helerion, die & is niet goed, die moet dus op volgende regel en met _ geef je aan dat ie moet kijken naar de volgende regel, dus:

sql = "blaat " _
& "aap"

nu komt er uit de SQL: blaat aap

Wie werd waar wanneer geboren en waarom werd hij door wie hoe genoemd?
braque© zijn is een keuze


Verwijderd

Topicstarter
Ja dat weet ik Pax

Maar . en de ! zijn dus voor de rest gelijk aan elkaar en ziet de compiler het verschil dus niet?

En is het dus alleen vies door dat het er niet netjes uit ziet.

Ok zal wel alleen punt gebruiken dan.

Thnx

  • Paxlie
  • Registratie: Oktober 2000
  • Laatst online: 09-02 10:40

Paxlie

chaos en inslag

yw
mail me anders maar ff

ammuller@worldonline.nl

Wie werd waar wanneer geboren en waarom werd hij door wie hoe genoemd?
braque© zijn is een keuze

Pagina: 1