AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Advantage , ODBC und SQL
Thema durchsuchen
Ansicht
Themen-Optionen

Advantage , ODBC und SQL

Ein Thema von Cici · begonnen am 15. Mai 2012 · letzter Beitrag vom 16. Mai 2012
Antwort Antwort
Cici

Registriert seit: 19. Apr 2005
12 Beiträge
 
#1

AW: Advantage , ODBC und SQL

  Alt 16. Mai 2012, 07:15
Klar,
mache ich schon.
Mit der ADSQuery geht das wunderbar.

Ich versuche nur für einen Kunden eine ODBC Schnittstelle zu schaffen, und möchte die Möglichkeiten austesten, in wie weit
die Kombination ODBC/ADO nutzbar ist. SQL-Performance,...usw.

Im Ersten Schritt wäre wichtig, ob das Problem iM ADO oder der ODBC steckt.
hexAsmPAsDPR???
  Mit Zitat antworten Zitat
Patito

Registriert seit: 8. Sep 2006
108 Beiträge
 
#2

AW: Advantage , ODBC und SQL

  Alt 16. Mai 2012, 07:38

Im Ersten Schritt wäre wichtig, ob das Problem iM ADO oder der ODBC steckt.
Das Problem steckt sicher in deinem SQL. Eine Query-Komponente stellt normalerweise genau eine Ergebnismenge dar.
Wenn Du die Ergebnismenge von 2 Selects gleichzeitig haben willst brauchst Du entweder 2 Query-Komponenten, oder Du schreibst den Select als eine Union (-> eine Ergebnismenge).
  Mit Zitat antworten Zitat
Cici

Registriert seit: 19. Apr 2005
12 Beiträge
 
#3

AW: Advantage , ODBC und SQL

  Alt 16. Mai 2012, 08:39
Danke für Deine Hilfe Patito,
nun habe ich folgendes Script probiert:

// 1. Ergbnissmenge erzeugen
Select * INTO #Temp1
From "C:\Databases\sys\User.ADT";
// 2. Ergbnissmenge erzeugen
Select * From #Temp1;
// 1. Ergbnissmenge wieder löschen
DROP TABLE #Temp1;

Sollte also nur eine Menge verbleiben.

Auch:
TRY
DROP TABLE #Temp1;
CATCH ADS_SCRIPT_EXCEPTION
END TRY;
Select * INTO #Temp1
From "C:\Databases\sys\User.ADT";

geht nicht.
Ohne den TRY ...- Block geht es.


Immer die selbe Meldung:
Commandtext gibt keine Ergebnissmenge zurück

Ich vermute langsam das verkettete SQL Anweisungen entweder von der ODBC oder von ADO nicht unterstützt werden.
hexAsmPAsDPR???
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Advantage , ODBC und SQL

  Alt 16. Mai 2012, 09:25
Du willst augenscheinlich mit dem Kopf durch die Wand,
mit Ado und auch anderen Schnittstellen laufen Batch-SQL-Scripte nicht (so wie erwartet).

Wenn du so etwas durchziehen willst mußt Du Dir Deine eigene Oberfläche erstellen.
Was Deine Temp-Tabelle angeht, sollte sie wirklich eien Temp-Tabelle sein, so ist die Frage wie lange sie überlebt. Wenn keine Tabele dann keine Daten.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  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 00:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz