Italia
Foro

SQL Select mit FeldPOSITION?

 

Christof
Neuß
Ciao,

vielleicht kennt ja jemand hier die Lösung.
Ich möchte circa eine Selectanweisung einfach die ersten drei Spalten einer Tabelle abfragen. Alle Felder sind mir zu lang und da es es immer andere Tabellen sind, kann/will ich auch nicht immer genau die Feldnamen angeben. Gibt es etwas in der Art

SELECT Field(1),Field(2),Field(3) From MeineTabelle ???

DANKE

Christof
 
Win10 16 GB RAM
26.10.2011  
 




Detlef
Jagolski
Ciao,

was per eine Datenbank hast Du den?
 
XProfan X2
XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11
26.10.2011  
 



Hallo Christof,

ich glaube Du suchst sowas wie show index, show fields bzw. show full fields und könntest damit die Tabellenstruktur einladen und damit das Statement erst erzeugen: [...] 
 
26.10.2011  
 




Uwe
''Pascal''
Niemeier
Hi Leute!

Dies potuto helfen:
KompilierenMarkierenSeparieren
window 600,600
def %SQL_HANDLE_STMT 3
def %SQL_NTS        -3
'--Initialisierung der Datenbank (Typ/Pfad/Name/Schreibweise bitte anpassen!)
'var File$="C:\1Test\"
'var Init$="Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ="+File$+";Extensions=csv"
'var Name$="Test1.csv"
'var File$="C:\1Test\Test1.xls"
'var Init$="Driver={Microsoft Excel-Treiber (*.xls)};DBQ="+File$
'var Name$="[Eingang$]"
var File$="D:\Archive\Einstellungen\Alcatel 701\Nachricht.mdb"
var Init$="Driver={Microsoft Access Driver (*.mdb)};Dbq="+File$'+";Uid=;Pwd=;"
var Name$="Inbox"
db("SQLInit",Init$)
declare Handle&
external("odbc32.dll","SQLAllocHandle",%SQL_HANDLE_STMT,&SQLDBC,addr(Handle&))
var Command$="SELECT TOP 1 * FROM "+Name$'--SQL-Statement zur Auswahl des 1. Datensatzes
external("odbc32.dll","SQLExecDirect",Handle&,Command$,%SQL_NTS)
declare Count&
external("odbc32.dll","SQLNumResultCols",Handle&,addr(Count&))'--Anzahl Felder
declare Text#:dim Text#,255

whileloop 1,Count&

    external("odbc32.dll","SQLDescribeCol",Handle&,&loop,Text#,255,0,0,0,0,0)
    print &loop,string$(Text#,0)

endwhile

print "Fertig"
external("odbc32.dll","SQLFreeHandle",%SQL_HANDLE_STMT,Handle&)
db("SQLDone")
dispose Text#
waitkey

SeeYou
Pascal
 
29.10.2011  
 




Christof
Neuß
Hallo Leute,

DANKE, damit bin ich weiter gekommen.
Vielleicht muss ich mir noch mal eine Funktion schreiben, die einfach aus der entsprechenden Angabe die Feldposition bzw. den/die Feldnamen ermittelt und dann il valore ausgibt. Das kriege ich hin.
 
Win10 16 GB RAM
31.10.2011  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.374 Views

Untitledvor 0 min.
Torben Nissen08.02.2019
iF13.09.2015
mein19.05.2013
RudiB.08.11.2012
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie