Die Domain www.v-basic.de steht zum Verkauf: Interesse?

 
 Statistik  FAQ   RSS-ABO  Impressum 
Partner: nicolas-stey.de | drsoong | Herbert Software | legalsoft | The Trouble Shooter | v-basic

Willkommen Gast, aktuell ist der 07.02.2012, 19:25 Uhr

Partner der Proco werden?
 Übersicht  Registrieren  Suche  Neue Posts  Tipps & Tuts  Chat 
 Programming Community » Sprachen » PHP / MySQL / SQLite » Access 2000 und Query in VBA
     [Passwort vergessen]

Neuer Thread Neue Antwort  
 
Beobachter: 1  |  Moderiert von: cinicDrSoong

Access 2000 und Query in VBA

Seite: 1
Autor
Beitrag
M-ichael Beitrag  Access 2000 und Query in VBA - Beitrag verfasst: 30.05.2006, 9:19 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Moin moin!

Ich hab hier was wo ich absolut nciht weiterkomme.
Ich hab hier eine Datenbank, mit verschiedenen Tabellen. So, aus einer Tabelle möchte ich nun eine dynamische Abfrage machen, die als Abfragekriterium fungiert. Dieses Kriterum wird per InputBox abgefragt. Eine Absicherung von falschen Infos hab ich schon (manuell), aber ich komme mit dem Query einfach nicht klar.
Per DoCmd.RunSQL kann ich nur Querys absetzen, die eine Datenänderung der Tabelle hervorrufen. Jetzt krieg ich einfach nicht auf die Reihe wie ich ein SELECT Statement abschicke und die Daten dann auswerten kann.
Ich habs schon mit CREATE VIEW ausprobiert, jedoch sagt er mir Fehler beim CREATE TABLE, warum auch immer, obwohl das eigentlich SELECT Statement recht kurz ist.

Ganz simpel gefragt, wie schicke ich in VBA ein SELECT Statement ab und kann dies dann auswerten.
in PHP/Mysql wäre das soooooo einfach:

$qry = "SELECT......FROM ..... WHERE.....";
$res = mysql_query($qry)
while ($row = mysql_fetch_array($res)) {
....
}

warum ist das in access nur so kompliziert.....

ich mag access einfach nicht und muss aber damit arbeiten :/


    84.168.127.54 Nach Oben Nach oben
Profil Isardor Beitrag   Beitrag verfasst: 29.06.2006, 10:53 Uhr        Post den Moderatoren melden    Zitieren  
WelchPoster

Anmeldedatum: 27.06.2006
45 Posts und 4 Themen.


Access kennt keine Views oder Prozeduren, nur Abfragen. Allerdings können Abfragen wie Prozeduren behandelt werden, wenn sie gespeichert werden.
Mal ein Beispiel zum aufruf einer gespeicherten Abfrage in Access.

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Dim adocommand As adodb.Command
Dim adorecordset As adodb.Recordset
Dim adoconnection As adodb.Connection

Dim strstring1 As String
Dim strsql As String
Dim parVariable As Parameter
dim Ergebnis as String

Set adoconnection.connectionstring = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source =" & Pfad

strstring1 = Form.Textfeld.value

Set parVariable = New Parameter
parVarable.name = "@Variable"
        parVarable.Type = adVarChar
       parVarable.Size = 50
        parVarable.Value = strstring1

strsql = "Abfrage1" 
    
    Set adocommand = New adodb.Command
    
        With adocommand
    
            .ActiveConnection = adoconnection
            .CommandType = adCmdStoredProc
            .CommandText = strsql
            
            .Parameters.Append parVarable
                  
            Set adorecordset = .Execute
          end with
if not adorecordset eof
Ergebnis =adorecordset.fields("Name der Spalte").Value
end if

In der AccessDB legst du eine Abfrage an mit dem Namen Abfrage1
die enthalt dann z.B.
Code:
1
2
Parameters [@Variable] text(50);
select * from Tabelle where Text = [@Variable];


Die Abfrage wird dann direkt in der Access Datenbank ausgeführt und liefert die dann einen Recordset zurück.

beantwortet zwar nicht direkt deine frage, bietet aber auch ein Lösung

2 x geändert, zuletzt am 29.06.2006 von Isardor



____________________
Ich sollte langsam mal ein Buch schreiben mit dem Title "Was Access NICHT kann, mal abgesehen von SQL"
   Link  62.180.231.91 Nach Oben Nach oben
M-ichael Beitrag   Beitrag verfasst: 29.06.2006, 14:21 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hi,

das Problem hatte sich zwecks Projektumstellung erledigt. Aber dennoch danke für deine ausführliche Hilfe obwohl ich nicht nachvollziehen kann ob es funktioniert hätte ;)

Aber eins weiss ich: Ich fasse nie wieder Access oder VBA an....und erst gar nicht mehr beides zusammen.....Ich kann diese ******* nciht mehr sehen....


regards

    195.175.37.71 Nach Oben Nach oben
Seite: 1

Neuer Thread Neue Antwort  
 


Information
Wo bin ich?
 Programming Community » Sprachen » PHP / MySQL / SQLite » Access 2000 und Query in VBA
Rechte
Du darfst: Beiträge lesen, Themen eröffnen, auf Beiträge antworten und hier keine Umfragen erstellen
Statistik
Seit dem 31.07.2002 (3478 Tage) wurden 7013 Beiträge in 1977 Themen verfasst.
Wir haben 1278 User und begrüßen unser neustes Mitglied: g.schief
Rekord: 8 registrierte waren gleichzeitig hier (27.07.2006, 14:54 Uhr).
Im Moment: 0 registrierte Benutzer und 1 Gast online! 

excel access datum outlook excel mysql sql access datenbank timer string datei auslesen array vb und php sqlite exe exe zu vbp converter uhr mail ftp listbox

cin.board | v1.07 2004-2009 Datenschutzerklärung

© STEY MEDIA
Nicolas Stey - Internetdienstleistungen |||  | |