[sql/access] select uit een tabel met een & teken

Pagina: 1
Acties:

  • Sjakskus
  • Registratie: Maart 2002
  • Laatst online: 11-08 13:35
Het zal vast heel simpel zijn, maar de volgende query werkt bij mij niet

code:
1
2
3
4
5
SQL = "select * from jan&ad where(((Bestandsnaam)='" & strBestandsNaam & "'))"

Set rst = dbs.OpenRecordset(SQL)

msgbox rst.recordcount



maar als ik de tabel hernoem van jan&ad naar janad dan wordt er wel 1 record gevonden

code:
1
2
3
4
5
SQL = "select * from janad where(((Bestandsnaam)='" & strBestandsNaam & "'))"

Set rst = dbs.OpenRecordset(SQL)

msgbox rst.recordcount


Ik wil het liefst de tabel niet hernoemen ivm met uniformiteit.
hoe kan ik toch een query op de tabel jan&ad uitvoeren

Ik gebruik een AccesXP database

[ Voor 11% gewijzigd door Sjakskus op 22-03-2006 10:51 . Reden: laatste regel ]

Beschikbaar voor ontwikkeling van (webbased) applicaties en dataconversies


  • BertS
  • Registratie: September 2004
  • Laatst online: 13-02 08:33
1. Het is not-done om dat soort karakters in namen te gebruiken...

2. je kunt het doen door ipv "jan&ad" "[jan&ad]" te gebruiken.

  • Sjakskus
  • Registratie: Maart 2002
  • Laatst online: 11-08 13:35
1. Ja ik weet het, maar er is hier een compleet systeem tig jaren geleden gemaakt door een extern
bedrijf. Ik ben nu bezig met het verbeteren/herstructuren van dit systeem. Maar ik moet eerst een
aantal zaken geregeld hebben, voordat ik aan de tabeldefinities kan beginnen. Dit zit nu nog te
verweven. Dit wordt op den duur opgelost.

2. tnx dit werkt idd. Ik kwam erachter dat ik dit ook zelf had kunnen bedenken (query ontwerpen >
SQL weergave)

Beschikbaar voor ontwikkeling van (webbased) applicaties en dataconversies