Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Вниз

помогите!!!!!!!!!   Найти похожие ветки 

 
регинка   (2006-12-20 11:53) [0]

Удалено модератором
Примечание: СПАМ


 
Ega23 ©   (2006-12-20 11:56) [1]

Классно!
Такие вещи с утра надо постить.


 
Desdechado ©   (2006-12-20 11:59) [2]

1. вообще-то есть классный синтаксис для "занести данные полученные запросом в таблицу": INSERT INTO ... SELECT ... FROM ...
2. что за странное имя поля ibank2.payment.KPP в списке полей INSERT ?


 
sniknik ©   (2006-12-20 12:00) [3]

замени ADOQuery4 на ADOCommand4, ADOQuery1 на ADODataSet1, а ADOQuery1.Fields[0].Value; на ADODataSet1.Fields[0].AsInteger;

либо, предварительно, перед внесением значения в параметр устанавливай ему тип.


 
VitV ©   (2006-12-20 12:08) [4]

var

x: integer;
r: array of tobject;
i: integer;
begin
setlength(r, 0);
i := 0;
for x := 0 to DataModule10.ComponentCount - 1 do
  if DataModule10.Components[x] is TIBDataSet then begin
    inc(i);
    setlength(r, i);
    r[i - 1] := DataModule10.Components[x];
  end;

for x := 32 to 42 do
begin

if sCheckBox2.Checked=false then
TIBDataSet(r[x]).ParamByName("f1").AsString:="%"
else
TIBDataSet(r[x]).ParamByName("f1").AsString:=sDBLookupComboBox2.Text;

if sCheckBox3.Checked=false then
TIBDataSet(r[x]).ParamByName("f2").AsString:="%"
else
TIBDataSet(r[x]).ParamByName("f2").AsString:=sDBLookupComboBox3.Text;

if sCheckBox4.Checked=false then
TIBDataSet(r[x]).ParamByName("f3").AsString:="%"
else
TIBDataSet(r[x]).ParamByName("f3").AsString:=sDBLookupComboBox4.Text;
if sCheckBox5.Checked=false then
TIBDataSet(r[x]).ParamByName("f4").AsString:="%"
else
TIBDataSet(r[x]).ParamByName("f4").AsString:=sEdit2.Text;

if sDateEdit1.Enabled=false then
TIBDataSet(r[x]).ParamByName("f6").AsDate:=(strtodate("01.01.1901"))
else
TIBDataSet(r[x]).ParamByName("f6").AsDate:=sDateEdit1.Date;

if sDateEdit2.Enabled=false then
TIBDataSet(r[x]).ParamByName("f7").AsDate:=(strtodate("01.01.2502"))
else
TIBDataSet(r[x]).ParamByName("f7").AsDate:=sDateEdit2.Date;

if sCheckBox9.Checked=false then
TIBDataSet(r[x]).ParamByName("f9").AsString:="%"
else
TIBDataSet(r[x]).ParamByName("f9").AsString:=sDBLookupComboBox5.Text;

if sCheckBox10.Checked=false then
TIBDataSet(r[x]).ParamByName("f10").AsString:="%"
else
TIBDataSet(r[x]).ParamByName("f10").AsString:=sDBLookupComboBox6.Text;

TIBDataSet(r[x]).Close;
TIBDataSet(r[x]).Open;


 
sniknik ©   (2006-12-20 12:20) [5]

VitV ©   (20.12.06 12:08) [4]
IBDataSet(r[x]).ParamByName("f10").AsString типизированного ввода значения параметра в ADO нет, вместо этого вариантное значение Value принимает тот тип который вносят (т.е. от значения типа с другой стороны присвоения), но только если он неопределен до этого (как в вопросе), если тип параметра задан то будет попытка преобразовать к нему.

т.е. не совсем уместно показывать код с IB... очень большие различия в использовании.


 
регинка   (2006-12-20 13:47) [6]


> INSERT INTO ... SELECT ... FROM ...
а как мне сделать чтоб туда заносились данные из запроса
FROM ADOQuery1  что ли?


 
Desdechado ©   (2006-12-20 13:55) [7]

> FROM ADOQuery1  что ли?
а справку по SQL почитать?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
2-1166627427
atas-sheriff
2006-12-20 18:10
2007.01.14
TClientSocket & TProgressBar


15-1167048398
Handle
2006-12-25 15:06
2007.01.14
Идея пришла ко мне


15-1166662585
Oreolek
2006-12-21 03:56
2007.01.14
Ассемблер


15-1167066708
Andy BitOff
2006-12-25 20:11
2007.01.14
Новогодние открытки с программистским уклоном


2-1167038007
TCrash
2006-12-25 12:13
2007.01.14
Ошибка :(





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский