Softpicks.Net  Deutsch Foren-Übersicht Softpicks.Net Deutsch
Software Forum Deutsch
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

ACCESS
Gehe zu Seite Zurück  1, 2, 3
 
Neues Thema eröffnen   Neue Antwort erstellen    Softpicks.Net Deutsch Foren-Übersicht -> Microsoft Access
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Fr Feb 08, 2008 11:42 am    Titel: ACCESS Antworten mit Zitat



Hallo,

wolfgang wrote:
> "Thomas Möller" schrieb:
>> "wolfgang" <wolfgang [at] discussions.microsoft.com> schrieb
>>>
>>>> wenn das so in einer Zeile steht, dann kannst Du mit dem Befehl
>>>> Instr<< nach der öffnenden und der schliessenden Klammer suchen. Wenn
>>>> Du diese Positionen kennst kannst Du mit dem Befehl >>Mid$<< den Text
>>>> zwischen den Klammern ermitteln. Den so ermittelten Wert kannst Du
>>>> dann am Ende mit der Funktion >>CDbl<< in eine Zahl umwandeln.
>>>
>>> wie muss ich das bei den Kriterien eintragen? ich bin leider kein
>>> Access-Profi.
>>
>> nehmen wir mal an, Dein Textfeld hat den Namen "Data".
>>
>> Dann liefert Dir
>>
>> InStr([Data];"(")
>>
>> die Position der öffnenden Klammer.
>>
>> Mit
>>
>> InStr([Data];")")
>>
>> erhältst Du die Position der schließenden Klammer.
>>
>> Der Ausdruck
>>
>> InStr([Data];")")-InStr([Data];"(")-1
>>
>> liefert Dir die Anzahl der Zeichen in der Klammer.
>>
>> Mit dem Ausdruck
>>
>> Teil$([Data];(InStr([Data];"("))+1;(InStr
>> ([Data];")")-InStr([Data];"(")-1))
>>
>> (Alles in einer Zeile)
>>
>> ermittelst Du den Text zwischen den Klammern.
>>
>> Wenn Du jetzt noch die Funktion CDbl auf diesen Ausdruck anwendest erhältst
>> Du das Ergebnis als Zahl:
>>
>> ZDouble(Teil$([Data];(InStr([Data];"("))+1;
>> (InStr([Data];")")-InStr([Data];"(")-1)))
>>
>> (Alles in einer Zeile)
>>
>> Lass Dich bitte nicht von den deutschen Übersetzungen der Befehlesworte im
>> Abfrageeditor irritieren.
>
> habe den Ausdruck unter Kriterien in der Abfrage eingegeben.
> Leider kommt die Fehlermeldung: Undefinierte Funktion 'Teil$' in Ausdruck.

Ich hab nicht den gesamten Thread verfolgt. Setzt du dt. oder engl. Access
ein? In jedem Fall sollte InStr$ (statt Teil$) funktionieren und nach dem
Verlassen des Eingabefeldes auf dt. umgesetzt werden, falls du dt. Access
benutzt.

Gruss - Peter

--
Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Fr Feb 08, 2008 11:53 am    Titel: ACCESS Antworten mit Zitat



Hallo wolfgang,

wolfgang schrieb folgendes:
> habe den Ausdruck unter Kriterien in der Abfrage eingegeben.
> Leider kommt die Fehlermeldung: Undefinierte Funktion 'Teil$' in Ausdruck.

Probiere es mit
mid

und zeige mal Deinen jetztigen SQL String.

Gruß
Gunter
--
__________________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de
http://www.ribboncreator.de

SQL Server-Entwickler-Konferenz: www.donkarl.com/?SEK
Sa/So 12./13.04.2008 und Sa/So 19./20.04.2008
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Franz-Josef Stiensmeier



Anmeldedatum: 01.01.1970
Beiträge: 73

BeitragVerfasst am: Fr Feb 08, 2008 12:30 pm    Titel: ACCESS Antworten mit Zitat



Hallo Wolfgang,

ich möchte hier noch einmal nachhaken.

1. um was für ein Dokument handelt es sich .doc oder .txt

> Sie stehen ungefähr so in der Textdatei:
> Nr.: Zahl
> Ablesezeitpunkt: 02.02.2008 02:15:19
> 1.8.1(Zahl)
> 1.8.2(Zahl)

2. Wie genau z.B.

tipp bitte mal die ersten Zeilen Original ab bis einschließlich erster Zeile
1.8.1(Zahl)

Das könnte enorm weiterhelfen

mfg

FJS



.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Fr Feb 08, 2008 12:57 pm    Titel: ACCESS Antworten mit Zitat



Peter Doering wrote:
> wolfgang wrote:
>>
>> habe den Ausdruck unter Kriterien in der Abfrage eingegeben.
>> Leider kommt die Fehlermeldung: Undefinierte Funktion 'Teil$' in Ausdruck.
>
> Ich hab nicht den gesamten Thread verfolgt. Setzt du dt. oder engl. Access
> ein? In jedem Fall sollte InStr$ (statt Teil$) funktionieren ...

Nach Gunters Antwort denke ich, dass das knapp daneben war Wink
Teil$=Mid$, nicht InStr$

Gruss - Peter
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Di Feb 12, 2008 11:07 am    Titel: ACCESS Antworten mit Zitat



Hallo,

wolfgang wrote:
> "Franz-Josef Stiensmeier" schrieb:
>> Hallo Wolfgang,
>>
>> ich möchte hier noch einmal nachhaken.
>>
>> 1. um was für ein Dokument handelt es sich .doc oder .txt
>>
>>> Sie stehen ungefähr so in der Textdatei:
>>> Nr.: Zahl
>>> Ablesezeitpunkt: 02.02.2008 02:15:19
>>> 1.8.1(Zahl)
>>> 1.8.2(Zahl)
>>
>> 2. Wie genau z.B.
>>
>> tipp bitte mal die ersten Zeilen Original ab bis einschließlich erster Zeile
>> 1.8.1(Zahl)
>
> hier der Text (es ist eine .txt-Datei:
> Nr.: 369671
> Ablesezeitpunkt: 01.02.2008 02:20:19
> 1.8.1(0003087)
> 1.8.2(0005550)
> Es wäre schön, wenn man nur die Zahlen, bzw. Datum/Uhrzeit anzeigen lassen
> könnte.

Ich wuerde das erst per VBA in eine Tabelle schreiben und anschliessend
auswerten. Nehmen wir an, deine Tabelle heisst Tab1 und hat die Felder
Ablesezeitpunkt (DateTime), Zaehler(Text) und Stand(Double), dann koennte
folgende Prozedur helfen (Luftcode):

Sub Auslesen()
Dim strText As String
Dim strZeit As String
Dim strSQL As String
Dim lngPos1 As Long
Dim lngPos2 As Long
Dim Db As DAO.Database

Set Db = CurrentDb
Open "C:\Temp\Deine.txt" For Input As #1

Do While Not EOF(1)
Line Input #1, strText
If Left(strText,16)="Ablesezeitpunkt:" Then
strZeit = Mid(strText, 18, 19)
End If
lngPos1 = InStr(strText, "(")
If lngPos1 > 0 Then
lngPos2 = InStr(strText, ")")
strSQL = "INSERT INTO Tab1 ( Ablesezeitpunkt, Zaehler, Stand) " & _
" VALUES (" & _
Str(CDbl(strZeit)) &", " & _
"[" & Left(strText, lngPos1-1) &"], " & _
Str(CDbl(Mid(strText,lngPos1+1, lngPos2-lngPos1-1)) &")"
Db.Execute strSQL, dbFailOnError
End If
Loop
Close #1
Set Db=Nothing
End Sub

Eine andere Alternative waere Monarch, was aber kaum noch bezahlbar ist:
http://monarch.datawatch.com/monarch-standard.asp

Gruss - Peter

--
Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Fr Mai 09, 2008 8:15 pm    Titel: ACCESS Antworten mit Zitat



Hallo Armin,

"Körner Armin" <koernerarmin [at] web.de> schrieb:
> Von heute auf morgen funktioniert eine Access-Anwendung nicht mehr.

nach meiner Erfahrung gibt es keine Anwendungen, die "einfach so" von
heute auf morgen nicht mehr funktionieren. Irgendwas hat sich i.d.R.
immer geändert. Hast Du in letzter Zeit irgendwelche Software
installiert? Hast Du ServicePacks installiert?

> Beim Öffnen der DB werden einige Aktionen (u.a. auch
> Tabellenaktualisierungen) ausgeführt. Bei diesen Aktionen bricht
> Access den Vorgang mit der Meldung "Nicht genügend Speicher für
> Operation ..." ab.

Vielleicht kannst Du ja mal den (formatierten) SQL-String der Abfrage
posten, damit wir uns hier ein Bild von der Komplexität der Abfrage
machen können.


> Meine Oberfläche:
> Office2003 / Access 2003 SP3 und Windows Vista Home-Edition (noch kein
> SP installiert).

hast Du auch den Hotfix zum SP3 für Office installiert?
http://support.microsoft.com/kb/945674
(Link in einer Zeile)


CU
--
Thomas

Homepage: www.Team-Moeller.de

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Klaus Oberdalhoff



Anmeldedatum: 01.01.1970
Beiträge: 688

BeitragVerfasst am: Sa Mai 10, 2008 1:00 pm    Titel: ACCESS Antworten mit Zitat



Hi,

ich habe das schon gehört.

Was ich machen würde:

was ich persönlich versuchen würde (sowohl FE als auch BE):
1. Decompile
2. www.donkarl.com 7.1 / 7.11
3. www.donkarl.com 7.5
4. http://www.granite.ab.ca/Access/

> Microsoft Common Control

<aua> - Bauchweh

Was für ein Control und was für ein Backend verwendest du denn ? Access oder
SQL Server oder so ?

Worst case Datenbank abspecken und einem interessierten Leser zur Verfügung
stellen (aber Info ggf nicht in die Newsgroup sondern per Emailnachfrage)


--
mit freundlichen Grüßen aus Nürnberg

Klaus Oberdalhoff KObd [at] gmx.de

Ich beantworte keine NG-Fragen und -Nachfragen per Mail!
Newbie-Info: http://www.doerbandt.de/Access/Newbie.htm
KnowHow-mdb und andere Beispiele: http://www.freeaccess.de
Sofern Access 200x bitte beachten:
http://www.freeaccess.de/MS-Access-Artikel.asp?ID=99

Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de) als RGV
(Franken)
Nächstes Treffen in Nürnberg am 10.06.2008 mit Steffen Krause (MS)

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Softpicks.Net Deutsch Foren-Übersicht -> Microsoft Access Alle Zeiten sind GMT
Gehe zu Seite Zurück  1, 2, 3
Seite 3 von 3

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de