AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi parameter in sql-query
Thema durchsuchen
Ansicht
Themen-Optionen

parameter in sql-query

Ein Thema von sancho1980 · begonnen am 28. Mai 2006 · letzter Beitrag vom 28. Mai 2006
Antwort Antwort
sancho1980

Registriert seit: 7. Feb 2006
429 Beiträge
 
#1

parameter in sql-query

  Alt 28. Mai 2006, 18:29
Datenbank: firebird • Zugriff über: ibx, ibexpert
hallo
ich wollte grad in meinem dataset einen sql-query einbauen, der nen parameter hat, aber irgendwie funzt es nicht, wie es soll

deswegen mal ne frage:

wenn ich einen query habe, wie

select wert from table where id = :id dann müsste das doch so klappen, oder:


Delphi-Quellcode:
dataset.parambyname('id').asint64 := 40
dataset.open()
muss zwischen der parameterzuweisung und dem open noch irgendwas anderes geschehen? bei mir funzt das nämlich nicht

danke,

martin
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: parameter in sql-query

  Alt 28. Mai 2006, 18:54
Eigentlich sollte es so gehen, wobei .Value reichen würde, da ID ja ein Int ist. Kommt ein Fehler und wenn ja welcher oder macht er nur nichts?
Ergänze mal die Abfrage mit einem Semikolon.
Markus Kinzler
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#3

Re: parameter in sql-query

  Alt 28. Mai 2006, 19:25
Was soll man denn hiermit anfangen :

Zitat von sancho1980:
Delphi-Quellcode:
dataset.parambyname('id').asint64 := 40
dataset.open()
Wo ist das SelectSQL ? Direkt im Dataset oder per Source ? Wo und wann wird der Parameter gesetzt ? Das Unterschlagen der genauen Fehlermeldung gehört anscheinend schon zum Standard.
Gruß
Hansa
  Mit Zitat antworten Zitat
sancho1980

Registriert seit: 7. Feb 2006
429 Beiträge
 
#4

Re: parameter in sql-query

  Alt 28. Mai 2006, 19:57
ja fehlermeldung kam keine
irgendie muss es damit zusammenhängen, dass ich in meinem code das öffnen des datasets zusammen mit anderen datasets in einer openall()-procedure gemacht hatte, denn als ich dann auf einmal das dataset separat geöffnet hatte, hat's auf einmal geklappt...

ps: keine fehlermeldung angegeben weil keine gekommen ist. es ist einfach mal nichts passiert...
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.
  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 03: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