В базе данных надо создать средство поиска.
Private Sub Кнопка13_Click()
Dim ssql As String
Dim conn As ADODB.connection
Set conn = CurrentProject.connection
ssql = "SELECT Таблица1.Машина, Таблица1.Станция, Таблица1.Дата "
ssql = ssql & "FROM Таблица1 "
ssql = ssql & "WHERE (Таблица1.Машина='ваз 2106');"
conn.Execute ssql
conn.Close
End Sub
таким вот кодом я пытаюсь создать и выполнить запрос на выборку… но ничего не работает. Проблема в том, что обычный построитель запросов использовать нельзя, т. к. условия выборки должны зависеть от других условий(к примеру если установлен флажок1, поле2 заполнено и т. д., то добавить в запрос соответствующие условия).
Можно и надо ли использовать здесь SQL, и какие другие могут быть способы?
Acces, SQL & VBA 24.04.08 Ответов: 97
Задача на паскале – "сравнение отпечатков пальцев" 24.04.08 Ответов: 10
Вот задание :
Текстовый файл содержит данные по отпечаткам пальцев известных преступников. Разработать программу, которая печатает информацию обо всех преступниках, чьи отпечатки совпадают с отпечатками, найденными на месте преступления. Отпечаток пальцев, найденный на месте преступления, вводится с клавиатуры. Отпечаток пальцев может быть представлен кодом из 36 символов и 12 вещественных чисел, полученных в результате измерений отпечатка. Отпечатки пальцев считаются идентичными, если 35 символов из 36 совпадают и множества действительных чисел совпадают. Два действительных числа считаются “равными”, если разница между ними составляет не более 5% от большего числа. Два множества измерений считаются совпадающими, если не менее 9 из 12 пар “равны”
Вот то что у меня уже есть :
На паскале сравнение будет происходит приблизительно следующим образом:
(*
на входе упорядоченные по возрастанию массивы:
sourceChars – массив символов отпечатка из файла
inputChars – массив символов вводимого отпечатка
sourceNumbers – массив вещественных чисел отпечатка из файла
inputNumbers – массив вещественных чисел вводимого отпечатка
*)
var
iChars : integer; //Количество совпадений символов
iNumbers : integer; //количество совпадений вещественных чисел
i,j : integer;
bResult : boolean;
//считаем совпадения символов
iChars := 0;
i := 0;
j := 0;
while ((i < 36) and (j < 36)) do
begin
if (sourceChars[i] > inputChars[j]) then j := j + 1
else if (inputChars[j] > sourceChars[i]) then i := i 1
else begin
iChars := iChars 1;
i := i 1;
j := j 1;
end;
end;
//Считаем совпадения вещественных чисел
iNumbers := 0;
i := 0;
j := 0;
while ((i < 12) and (j < 12)) do
begin
if (sourceNumbers[i] > inputNumbers[j]) then
begin
if (sourceNumbers[i] – inputNumbers[j] <= 0.05 * sourceNumbers[i]) then
begin
iNumbers := iNumbers 1;
i := i 1;
end;
j := j 1;
end
else
begin
if (inputNumbers[j] – sourceNumbers[i] <= 0.05 * inputNumbers[j]) then
begin
iNumbers := iNumbers 1;
j := j 1;
end;
i := i 1;
end;
end;
//Результат
if ((iChars >= 35) and (iNumbers >= 9)) bResult := true;
else bResult := false;
ПОмагите кто нить пожалуста доделать
С++ Builder 6: Проект системы "Библиотека" 24.04.08 Ответов: 30
Уважаемые профи и не только! Очень и очень прошу вас помочь в поиске проекта типа "библиотека" либо похожего на него. В идеале должна быть база книг и пользователей библиотеки с возможностью добавления/удаления. Если у вас есть инфа про похожий проект, пожалуйста, отпишитесь в тему. Заранее благодарен!
Выгрузка информации из Excel файлов в БД Access? 23.04.08 Ответов: 43
Уважаемые граждане, кто может натолкнуть на мысль и подкинуть идею, как это реализовать.
Опишу в кратце суть проблемы:есть информация в виде строк и столбцов в Excel (таких файлов несколько от 3 до 6), ее нужно выгружать (выборочно не всю) в форму БД Access. На данный момент все делается вручную, хочу автоматизировать. Не прошу сделать это за меня, а прошу навести на путь истинный, каким образом принято это делать. всем спасибо откликнувшимся!
Хорошо знаком с веб-технологиями, но боюсь здесь понадобиться C++. Я его понимаю но знаю слабо, однако разобраться смогу если что.
Ищем PHP/Perl программиста (СПб) 23.04.08 Ответов: 35
Ребят, мы в Питере ищем PHP/Perl программиста на постоянную работу в офис.
Молодой веселый коллектив, офис в центре, 5 мин от Чернышевской.
Рабочий день – с 11-12 и до как получится.
З/П – по результатам и переговорам, но вполне приличная
Тестовое задание – //iqmarket.ru/work.html
Ася для связи – 910111, все вопросы туда, или в личку
Если я не в тему – извините
Спасибо!
InsertCount проблемы с автоинкрементом… 23.04.08 Ответов: 5
InsertCount проблемы с автоинкрементом…
Вообщем суть такова:
Для вставки записей в таблицу использую метод InsertCount, но в таблице имеется автоинкрементое поле, так как оно не может быть модифицированно, а мне и не нужно его модифицировать как его пропустить.
Table1->InsertCount("Здесь автоинкремент", "Name", "Phone", "Age");
Rак осуществить добавление записи?
Вопрос по РНР 23.04.08 Ответов: 8
Люди подскажите: в РНР есть несколько функций вывода текста: echo, print, print_r… и т.п. В чём между ними разница? Я так понял что они по-разному воспринимают переменные и функции но в чём конкретно различия?
Выбор БД на С++ 22.04.08 Ответов: 55
подскажите каким компонентом можно огранизовать выбор базы данных (use database), чтобы в процессе работы можно было выбирать базы данных MySQL на языке С+ . Работаю через ODBC драйвер, спасибо, можно в личку.
З.Ы. Слышал что через компоненты такое осуществить нельзя, но есть какой-то другой способ.
Помогите начинающему: динамическое выделение памяти 21.04.08 Ответов: 36
Необходимо созадать string`овый массив с динамическо-выделяемой памятью, в прикладном программировании я новичок и прошу не судить строго, например с char можно работать следующим образом:
char *str;
if ((str = (char *) malloc(10 *sizeof(char))) == NULL)
{
Label1->Caption = "no memory!";
}
else
{
str[0] = '1';
str[1] = '2';
Label1->Caption = str[1];
free(str);
}
как работать со string? Что бы рационально использовать память? т.е я не знаю сколько памяти нужно выделить под массив с 8 элементами типа string.
Запуск *.exe файла из *.vbs *.bat 21.04.08 Ответов: 13
В общем столкнулся с такой проблемой. Мне нужно написать *.html страницу, откуда будет по сцылке вызываться *.exe шник, но надо зделать так, чтобы файл сразу запускался, а не спрашивал – сохранить, запустить, отмена…
Это можно зделать с помощью вызова *.vbs *.bat – файлов.
Если кто знает, что надо вписать туда, плиз, отпишитесь.
DBNavigator 20.04.08 Ответов: 8
Помогите пожалуста! Как сделать DBNavigator вертикально?
Разрыв функции. Вертикальная Асимптота. 19.04.08 Ответов: 66
Задание: построить график заданной функции на заданном интервале.
И мне здесь стало интересно. Пусть в задании функции непрерывные на заданных интервалах, но!
Возможно есть какой-то метод обнаружения разрыва. Просто при проходе функции – при разрыве может возникнуть деление на ноль (1/х при x=0) или при захождении аргумента функции за рамки области определения функции (ln(x) при х<=0) и тп.
Из прочитанного я немного понял, что это можно сделать через отключение дирректив.
На местах разрыва в точках(если ветви устремляются в бесконечность) я бы построил вертикальные асимптоты.
Не могли бы вы внести ясность в данный вопрос.