Fleury d'Aude (FR81)

26/03/2009 - 14:34 von Erich Birker | Report spam
Hallo Leute



Ich habe mir eine kleine Datenbank (A03) geschrieben mit der
ich Beobachtungen an verschiedenen Orten speichern kann.
Funktionierte prima, bis heute. Da wollte ich eine
Beobachtung an dem Ort ->Fleury d'Aude (FR81)<- eingeben.
Man beachte den einfachen Anführungsstrich in der Mitte.
Der macht wohl Probleme. Ich durchsuche die Tabelle mit den
Ortsdaten mit folgenden VBA-Code:


Do While Not rsn.EOF
place = rsn!strPlace
c = "[strPlace]=" + "'" + place + "'"
rsa.FindFirst c
If rsa.NoMatch = True Then
[..]

Es funktioniert auch so nicht:
c = "[strPlace]=" + Chr$(34) + place + Chr$(34)

Aber es muss doch möglich sein solche Werte mit
einer Datenbank zu bearbeiten/speichern?
Kann mir da jemand helfen, bitte?



Sry,about the Betreff. Konnte nicht wieder stehen.
Mit freundlichen Grüssen
Erich
 

Lesen sie die antworten

#1 Mark Doerbandt
26/03/2009 - 14:41 | Warnen spam
Hallo, Erich,

Erich Birker:

Ich habe mir eine kleine Datenbank (A03) geschrieben mit der
ich Beobachtungen an verschiedenen Orten speichern kann.
Funktionierte prima, bis heute. Da wollte ich eine
Beobachtung an dem Ort ->Fleury d'Aude (FR81)<- eingeben.
Man beachte den einfachen Anführungsstrich in der Mitte.
Der macht wohl Probleme. Ich durchsuche die Tabelle mit den
Ortsdaten mit folgenden VBA-Code:

Do While Not rsn.EOF
place = rsn!strPlace
c = "[strPlace]=" + "'" + place + "'"
rsa.FindFirst c
If rsa.NoMatch = True Then
[..]

Es funktioniert auch so nicht:
c = "[strPlace]=" + Chr$(34) + place + Chr$(34)

Aber es muss doch möglich sein solche Werte mit
einer Datenbank zu bearbeiten/speichern?



Du musst innerhalb des place den Apostroph doppeln.
Replace("'","''")...

Sry,about the Betreff. Konnte nicht wieder stehen.



Naja, ist halt nicht aussagefàhig.

Gruss - Mark

Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beitràge senden.

Ähnliche fragen