AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi AccessDatenbank erweitern
Thema durchsuchen
Ansicht
Themen-Optionen

AccessDatenbank erweitern

Ein Thema von coolstranger · begonnen am 20. Aug 2003 · letzter Beitrag vom 20. Aug 2003
Antwort Antwort
coolstranger

Registriert seit: 18. Aug 2003
40 Beiträge
 
#1

AccessDatenbank erweitern

  Alt 20. Aug 2003, 12:47
Hallo!

Ich habe mir nun ein Programm gebaut und auch schon die einzelnen Komponenten komplett verknüpft. Ich habe ein paar buttons, ADOConnection, ADOQuery, DataSource und eine DBGrid. Ich will jetzt per klick auf einen Button ein neues Formular öffnen, welches ein paar edit-komponenten enthält mit denen ich dann einen neuen Datensatz eingeben und per button einfügen kann.
Wie kann ich das machen. Ich würde gerne keine DBNavigator-Komponente verwenden.

Kann mir auch einer sagen wie ich meine Access-Datenbank per Alphabet ordnen kann? Ich habe es schon einmal mit der SQL funktion der ADOQuery ausprobiert. Da sagt Delphi aber immer Syntax Error.
Ich habe eine Tabelle namens 'Videosammlung' welche die Komponenten 'ID(Primär), Film, CDs, Format, Box' enthält. Ich hatte es mit folgendem Code schon mal ausprobiert:
Code:
select ID from videosammlung
where Film = Box
oder by film
Was mache ich da falsch?
  Mit Zitat antworten Zitat
Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#2

Re: AccessDatenbank erweitern

  Alt 20. Aug 2003, 13:04
vielleicht so
Code:
select ID from videosammlung
where Film = Box
order by film
  Mit Zitat antworten Zitat
coolstranger

Registriert seit: 18. Aug 2003
40 Beiträge
 
#3

Re: AccessDatenbank erweitern

  Alt 20. Aug 2003, 13:25
hä das ist doch genau der gleiche code?
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#4

Re: AccessDatenbank erweitern

  Alt 20. Aug 2003, 13:27
Nö, er unterscheidet sich exakt durch ein r (order vs. oder).
  Mit Zitat antworten Zitat
coolstranger

Registriert seit: 18. Aug 2003
40 Beiträge
 
#5

Re: AccessDatenbank erweitern

  Alt 20. Aug 2003, 13:35
hups

voll scheiße mit dem funzt es auch nicht. muss ich evtl noch eine ADOQuery allein für die sortierung mit einbringen?
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#6

Re: AccessDatenbank erweitern

  Alt 20. Aug 2003, 13:43
Aber nicht doch solche Kraftausdrücke.

Du schreibst, dass Delphi einen Syntax-Fehler meldet. dann zeige doch mal den Quellcode, wo dieser Fehler auftritt!
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#7

Re: AccessDatenbank erweitern

  Alt 20. Aug 2003, 14:21
Hallo coolstranger,

wenn Film ein String ist, muss es heißen:

SQL-Code:
select ID from videosammlung
where Film = 'Box'
order by film
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
coolstranger

Registriert seit: 18. Aug 2003
40 Beiträge
 
#8

Re: AccessDatenbank erweitern

  Alt 20. Aug 2003, 15:01
ich muss sagen dass ich ein ziemlicher delphi newbie bin. und jetzt nicht so richtig verstanden habe was du mit string meinst. kannst du mir das evtl mal ein bisschen erklären, was dein quelltext da eben zu sagen hat?
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#9

Re: AccessDatenbank erweitern

  Alt 20. Aug 2003, 15:31
Hallo coolstranger,

die einzelnen Spalten einer Tabelle werden Felder genannt. Jedes Feld hat einen FeldDatenTyp. Bei Access heißen diese z.B. Text, Memo, Zahl, Datum, etc., bei Interbase etwa Char, Varchar, Integer, etc.. Die Felder, die alphanumerische Daten aufnehmen können, also im obigen Fall Text, Char, Varchar habe ich als "Strings" bezeichnet. Hat also Film z.B. den Typ Text, dann heißt das entsprechende SQL Statement zur Abfrage wie oben gezeigt.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz